SW 공부/Design Patterns20 OBJECT-ORIENTED PARADIGM Object-Oriented Paradigm 객체 지향 패러다임 Class = ADT + Inheritance + Polymorphis Abstract Data Type (ADT) - Encapsulation of data and related operations into a single syntactic unit - 하나의 문법적 요소 안에 data나 관련 작업을 캡슐화 Inheritance - 상속 - When class Y inherits from class X, We can use the instance of Y wherever the instance of type X is expected - 클래스 Y가 클래스 X에서 상속될 때, 우리는 type X의 인스턴스가 예상되는 모든 곳에서 Y의 인스턴.. 2022. 8. 23. 디자인패턴 공부를 시작하며 /GoF 디자인패턴 What is pattern? 패턴이란 무엇인가? - "A solution to a problem in a context” - "문맥상의 문제에 대한 해결책" Why do we use patterns? 우리는 왜 패턴을 사용하는가? - Designing reusable object-oriented software - 재사용 가능한 객체 지향 소프트웨어 설계하기 위해 - Communication language - 본인이 전달하고자 하는 내용을 간결하게 전달하는 언어적 기능 Category of GoF Patterns - Gangof 4의 23가지 패턴은 3가지 범주로 분류 Creational (생성) Address problems of creating an object in a flexible way S.. 2022. 8. 23. 이전 1 2 3 다음