본문 바로가기

반응형

코딩 이야기/Gof 디자인 패턴

(2)
싱글톤 패턴 C++로 구현하기(Singleton pattern) 싱글톤 패턴이란? 싱글톤 패턴은 아무리 많은 객체를 생성해도, 단 하나의 인스턴스만을 생성한 것과 같은 디자인 패턴이다. 원래 같으면 여러 개의 객체를 생성하면 각각의 객체가 가진 변수는 값을 공유하지 않는다. #include class Math{ public: int score = 0; void setscore(int a){ score = a; }; int getscore(){ return score; }; }; using namespace std; int main(){ Math *math1 = new Math(); //math1이라는 객체 생성 Math *math2 = new Math(); //math2이라는 객체 생성 cout getscore()
Gof 디자인 패턴이란 무엇인가? Gof 디자인 패턴이란 무엇인가? 디자인 패턴은 객체 지향 프로그래밍에서 코딩을 할 때 발생하는 문제들을 깔끔하게 코딩하기 위한 방안들이다. 주로 자주 발생하는 문제들을 해결하기 위한 것들로 개발자들에게 있어서 공부하면 코드를 효율적으로 설계할 수 있는 스킬이다. Gof는 Ganf of four의 약자로 Erich Gamma, Richard Helm, Ralph Johnson, John Vissides 이 4인방을 지칭한다. 검색을 해보니, gang of four가 중국 공산당 정치 세력을 가르키기도 하나 이는 Gof 디자인 패턴과 전혀 상관 없는 것으로 보인다. 필자가 이를 공부하려는 이유 필자는 유니티를 통해 게임을 개발하면서 남들과 협업을 하는 일이 많고, C# 프로그래밍을 하면서 코드를 객체지향화..

반응형