OCP 원칙이란?Open for extension: 새로운 기능의 추가나 변경 사항이 생겼을 때, 기존 코드는 확장할 수 있어야 한다.Closed for modifiction: 기존의 코드는 수정되지 않아야 한다.위의 두 의미를 합치면, 확장에는 열려있고, 변경에는 닫혀 있다는 뜻인데, 즉 기존의 코드는 수정 없이 새로운 기능을 추가할 수 있다는 의미이다. 예제Playerpublic class Player { private GameConsole gc; public void setGc(GameConsole gc) { this.gc = gc; } public void play() { gc.gamePlay(); }}GameConsolepublic inter..
Java/Java
2024. 5. 22. 20:12
