디자인 패턴의 종류
·
👨‍💻 Dev Note/디자인패턴
** 이 블로그에서 작성하는 디자인 패턴의 포스팅은 GoF의 디자인패턴 서적을 참고하여 기술하고 있습니다. GoF 디자인패턴 GoF는 'Gang of Four'의 약자로 에리히 감마(Erich Gamma), 리처드 헬름(Richard Helm), 랄프 존슨(Ralph Johnson, 존 블리시디스(John VLissides) GoF 디자인패턴의 공동 저자 4인을 지칭하는 단어이다. 23가지의 디자인 패턴을 정의하고, 각 패턴을 생성(Creational), 구조(Structural), 행위(Behavioral) 3가지로 조직화 했다. ** 아래의 패턴은 추후 각 패턴에 대한 블로깅이 작성되면, 링크를 걸어둘 예정입니다. Abstract Factory Pattern (추상 팩토리 패턴) 구체적인 클래스를 지..
디자인 패턴 - Introduction
·
👨‍💻 Dev Note/디자인패턴
객체지향 프로그래밍 (Object Oriented Programming) a.k.a OOP. 프로그래밍을 시작하는 사람이라면 누구나 한 번 쯤은 들어봤을 단어이고, 이걸 이해하려다가 프로그래밍 공부를 접는 경우도 여럿 보았다. 객체란 무엇인가.. 은닉화, 캡슐화, 상속, 다형성.. 개발을 하고 있는 사람들 조차도 이를 개발에 녹여내기가 참 어려운데 개발을 시작하는 사람들이 보기엔 더더욱 어려울 것이다. 처음 개발을 시작할 때 나는 그냥 이런 개념이 있구나.. 정도만 생각하고 넘어갔고, OOP 이 외에도 신기하고 공부할 것도 많았기에 대수롭지 않게 생각하고 넘어왔던 것 같다. 구글링 하면서 Ctrl CV만 해도 프로그램이 만들어졌고 신기했다. (물론 복붙이 나쁘다는 이야기는 아니다) 하지만 어느 정도 개발..