1. 소프트웨어 설계 : 객체 지향 및 기타 정리
객체 지향의 추상화 -> 데이터 = (속성 + 메소드) 이고, 이것을 CLASS 라고 한다. 객체 지향 기법 추상화 단계★ -> 분류화 - Is member of 집단화 - Is part of 일반화 - Is a 객체 지향 분석 방법론★ Rumbaugh : 객체, 동적, 기능 순으로 나눠서 수행 Booch : Usecase 강조, 분석 Coad and Yourdon : E-R 다이어그램 분석 Wirfs-Brook : 분석과 설계 구분이 없고, 고객 명세서를 평가 코드의 종류 -> 순차 코드(일련번호), 숫자 코드(물리적 수치) , 구분 코드(공통 특성), 그룹분류식(대,중,소 분류) 십진 코드(도서관용, 10진수 원칙), 연상 코드(영문, 숫자, 기호식 코드) 구축된 플랫폼 성능 특성 분석 시-> 가용성..
2022. 5. 6.
1. 소프트웨어 설계 : GoF(Gang of Four) 디자인 패턴
디자인 패턴 ? 모듈의 세분화된 역할이나 모듈간의 인터페이스 구현 방식을 설계할 때, 참조할 수 있는 전형적인 해결방식을 말한다. GoF의 디자인 패턴은 목적에 따라 분류할 시 생성 패턴, 구조 패턴, 행위 패턴으로 구성된다 생성 패턴 -> Abstact Factory, Builder, Factory method, Prototype, Singleton 구조 패턴 -> Adapter, Bridge, Composite, Decorator, Facage, Flyweight, Proxy 행동 패턴 -> Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method..
2022. 5. 6.