OpenClosed
-
[SOLID] 개방 폐쇠 원칙 (Open Closed Principle)Programming/CS 2021. 12. 16. 07:25
OPEN CLOSED PRINCIPLE 개방 폐쇠 원칙 (OCP) 확장에는 열려있으나 수정에는 닫혀있어야 하는 행동 원칙 개방 폐쇠 원칙이 준수되지 않은 클래스 예시 여러 씬들을 관리하는 namespace NO_OCP { class NormalScene { public: explicit NormalScene(std::string sceneName) : sceneName(std::move(sceneName)) { } std::string GetName() const { return sceneName; } private: std::string sceneName; }; class DungeonScene { public: explicit DungeonScene(std::string sceneName) : sce..