'장단점' 태그의 글 목록
본문 바로가기
728x90
반응형

장단점2

2022-07-10-메멘토패턴-3부-장점과단점 01.장점 객체내부의 상태를 외부에 노출하지 않아도 메멘토로 캡슐화해서 객체상태의 스냅샷을 만들 수 있음 코드 자체를 유연하게 만들어줌 변경이나 추가되더라도 클라이언트 코드가 변경되지 않음 메멘토같은 객체는 언제든지 변경이 되는 경우 바뀔 수 있지만 클라이언트는 바뀔이유가 없음 careTaker역할 같은것 기존 상태를 저장하는것을 하나 또는 여러개를 저장한것을 부여한것 careTaker는 단일책임 원칙을 지키는 것 이라고 볼 수 있음 02.단점 메멘토 객체가 엄첨 많은 정보가 있다면 메모리 자체에 부하를 줄 수 있고 careTaker가 이런 오래된것을 지우고 그런 유지하는 역할을 해야할 수도 있음 2022. 7. 18.
2021.11.29_빌더패턴03.장점과단점 장점 만들기 복잡한 객체 순차적으로 만들 수 있는 장점이 있음 어떤 순서를 강제를 할 수 있음(설계를 잘하면) 순서를 따라가다보면 복잡한 구성을 가진 인스턴스 만들때 완벽하게 체크 할 수 있음 생성자만 가지고 알아낼 수 는 있지만 로직 자체가 복잡해지는데 이를 좀 해결 가능함 입력한 값을 찾을 수 있는 로직 넣으면 제 위치에서 처리 가능하고 디렉터를 사용해서 복잡한 구체적 과정을 숨길 수 있음 동일한 프로세스를 통해 각기다른게 구성된 객체를 만들 수 있는데 , 같은 프로세스면 상관 없는데 다른 빌더라면 추가적인 플랜이 추가될 수 있음 확장성이 용이함 불안전 객체 못쓰게 하는 안전장치가 있음 여기서는 getPlan()호출하기 전까지 못씀 단점 디렉터 또는 디렉터와 함께 빌더까지 만들어야하는 단점이 있음 구.. 2021. 11. 29.
728x90
반응형