본문 바로가기
  • soobinhand의 기술 블로그
728x90

디자인패턴6

[디자인 패턴] SOLID 원칙 SRP Single Responsibility Principle 단일 책임 원칙 클래스에 기능이 너무 많으면 유지 보수가 어렵기 때문에, 하나의 클래스는 하나의 역할만으로 구성되어있어야 한다는 원칙입니다. OCP Open Closed Principle 개방 폐쇄 원칙 기존 코드를 변경하지 않고 확장할 수 있도록 설계해야함. 변경되지 않을 부분과 변경될 부분을 분리하는 것. LSP Liskov Substitution Principle 리스코프 치환 원칙 자식 클래스가 부모 클래스를 대체할 수 있어야 한다는 원칙입니다. 부모 클래스 객체 대신 자식 클래스 객체를 사용했을 때, 문제 없이 프로그램이 동작해야함 ISP Interface Segregation Principle 인터페이스 분리 원칙 여러 개 클라이.. 2021. 10. 18.
[디자인 패턴] 디자인 패턴이란? 디자인 패턴 각 패턴은 소프트웨어 개발 시 지속적으로 발생할 수 있는 문제를 두 번 반복하지 않을 수 있도록 그 문제에 대한 해결책의 핵심입니다. 재사용 가능한 문제 해결 방법, 즉 전문가들이 만들어 놓은 문제 설명과 해결 방법이며 재사용성이 높습니다. 종류 생성 패턴 (객체 생성 과정과 연관된 패턴입니다.) 추상 팩토리 (Abstract Factory) 빌더 (Builder) 팩토리 메소드 (Factory Method) 프로토타입 (Prototype) 싱글톤 (Singleton) 구조 패턴 (클래스나 객체의 합성/집합에 관련된 패턴입니다.) 어댑터 (Adapter) 브릿지 (Bridge) 컴포지트 (Composite) 데코레이터 (Decorator) 퍼사드 (Facade) 플라이웨이트 (Flyweigh.. 2021. 10. 16.
728x90