본문 바로가기

더 좋은 개발자 되기/개발자 책읽기38

[개발자 책읽기] Java로 해석한 GoF 의 Design Pattern (생성 - 빌더 패턴) 해당 글은 Gang of Four의 디자인 패턴 이라는 책을 읽고 학습한 내용을 정리 및 회고하는 글 입니다. 자세한 사항은 YES 24 GoF의 디자인 패턴 에서 확인해주세요. GoF 의 디자인 패턴 - 재사용성을 지닌 객체지향 소프트웨어의 핵심 요소 프로텍 미디어 지은이: 에릭 감마, 존 블리사이드스, 리처드 헬름, 랄프 존슨 옮긴이: 김정아 다음 글을 함께 읽으면 좋습니다. 클래스 다이어그램 이해하기 Builder Pattern, 빌더 패턴 빌더 패턴은 생성 패턴중 하나로, 복잡한 객체를 생성하는 방법을 단계별로 나눌 수 있도록 도와주는 패턴이다. 빌더 패턴을 통해서 동일한 코드로 다양한 성질을 띄는 하나의 객체를 생성할 수 있다. 복잡한 객체를 생성하는 방법과 표현하는 방법을 정의하는 클래스를 별.. 2022. 3. 12.
[개발자 책읽기] 클린 코드-애자일 소프트웨어 장인 정신 (11장 시스템) 해당 글은 Robert C.Martin 클린 코드 라는 책을 읽고 학습한 내용을 정리 및 회고하는 글 입니다. 자세한 사항은 YES 24 클린 코드 - 애자일 소프트웨어 장인 정신 에서 확인해주세요. 클린 코드 - 애자일 소프트웨어 장인 정신 (Uncle Bob) 위키북스 지은이: Robert C.Martin (Uncle Bob) 옮긴이: 박재호, 이해영 이번 장에서 이야기하고자 하는 것 높은 추상화의 수준, 시스템 수준에서도 깨끗함을 유지하는 방법 시스템의 제작과 시스템 사용을 분리하라 (construction vs use) 시작 단계는 모든 애플리케이션이 풀어야 할 관심사 전형적인 예시로는 Lazy Initializing 객체의 생성과 런타임 로직이 섞여있다 책임이 여러개다 관심사의 분리가 되지 않았.. 2022. 3. 8.
[개발자 책읽기] Java로 해석한 GoF 의 Design Pattern (생성 - 팩토리 메서드 패턴) 해당 글은 Gang of Four의 디자인 패턴 이라는 책을 읽고 학습한 내용을 정리 및 회고하는 글 입니다. 자세한 사항은 YES 24 GoF의 디자인 패턴 에서 확인해주세요. GoF 의 디자인 패턴 - 재사용성을 지닌 객체지향 소프트웨어의 핵심 요소 프로텍 미디어 지은이: 에릭 감마, 존 블리사이드스, 리처드 헬름, 랄프 존슨 옮긴이: 김정아 다음 글을 함께 읽으면 좋습니다. 클래스 다이어그램 이해하기 팩토리 메서드 패턴, Factory Method Pattern 객체를 새성하기 위해 인터페이스를 정의하지만, 어떤 클래스의 인스턴스를 생성할지에 대한 결정은 서브 클래스가 내리도록 합니다. Factory Method 는 다른 이름으로 Virtual Constructor 라고도 한다. 동기 사용자에게 다.. 2022. 3. 7.
[개발자 책읽기] 클린 코드-애자일 소프트웨어 장인 정신 (10장 클래스) 해당 글은 Robert C.Martin 클린 코드 라는 책을 읽고 학습한 내용을 정리 및 회고하는 글 입니다. 자세한 사항은 YES 24 클린 코드 - 애자일 소프트웨어 장인 정신 에서 확인해주세요. 클린 코드 - 애자일 소프트웨어 장인 정신 (Uncle Bob) 위키북스 지은이: Robert C.Martin (Uncle Bob) 옮긴이: 박재호, 이해영 이번 장에서 이야기하고자 하는 것 클래스 체계 캡슐화 변수나 유틸리티 함수를 protected 로 선언한다. 캡슐화를 풀어주는 것은 언제나 최후의 수단이다 클래스는 작아야 한다 클래스를 만들 때 첫 번째 규칙은 크기이다. 클래스는 작아야 한다. 클래스의 이름은 해당 클래스의 책임을 기술해야 한다. 클래스 이름의 작명이야말로 클래스를 줄이는 첫번째 척도이.. 2022. 3. 7.