반응형 java15 [Java 객체 지향 디자인 패턴] 2. 객체지향 원리 2.1 추상화 추상화란 어떤 영역에서 필요로 하는 속성이나 행동을 추출하는 작업을 의미한다. 각 개체의 구체적인 개념에 의존하지 말고 추상적 개념에 의존해야 설계를 유연하게 변경할 수 있다. 2.2 캡슐화. 요구사항 변경에 대처하는 고전적인 설계 원리 1. 응집도(cohesion) : 클래스나 모듈 안의 요소가 얼마나 밀접하게 관련되어 있는 지를 나타냄 2. 결합도(coupling) : 어떤 기능을 실행하는데 다른 클래스나 모듈에 얼마나 의존적인지를 나타냄. 높은 응집도와 낮은 결합도를 유지할 수 있도록 설계해야 요구사항 변경에 유연하게 대처할 수 있다. 캡슐화는 낮은 결합도를 유지할 수 있도록 해주는 객체지향 설계 원리이다. 정보 은닉 외부에서 내부 변수에 접근할 경우 예기치 못한 문제가 발생할 수도 .. Java/Java 객체지향 디자인 패턴 2022. 1. 25. [Java 객체 지향 디자인 패턴] 1. 객체지향 모델링 안녕하세요. 펄입니다. Java 객체 지향 디자인 패턴에 대한 공부자료를 업데이트하고 있습니다. 잘못된 부분이 있으면 가감없이 피드백 부탁드리겠습니다. 본 글은 해당 자료를 기반으로 작성되었습니다. JAVA 객체지향 디자인 패턴 - 교보문고 UML과 GoF 디자인 패턴 핵심 10가지로 배우는 | 이 책이 제시하는 핵심 내용객체지향 이론과 UML을 통해 GoF 디자인 패턴의 핵심 10가지를 배운다.이 책의 특징과 장점5단계 학습법으로 디자인 패턴을 www.kyobobook.co.kr 1. 객체지향 모델링 모델의 역할 - 서로의 해석을 공유해 합의를 이루거나 해석의 타당성을 검토한다. - 현재 시스템 또는 앞으로 개발할 시스템의 원하는 모습을 가시화 한다. - 시스템의 구조와 행위를 명세할 수 있으며 시스템.. Java/Java 객체지향 디자인 패턴 2022. 1. 25. [JAVAFX] SceneBuilder - 자바 UI 제작 툴 설치 및 사용법 안녕하세요~! 펄입니다. 이번에는 자바 UI 제작 툴인 SceneBuilder를 설치하고 간단한 사용방법에 대해서 알아보도록 하겠습니다. 개인적으로 미적 감각이 없는지라, FrontEnd는 어렵게만 느껴집니다. 그래도, 간단한 기능을 테스트할 수 있는 어플리케이션 정도는 만들 줄 알아야 한다고 생각합니다. ㅎ.ㅎ 자바 프로그램 제작이 필요할 때, JavaFX 프로젝트로 개발하고 있습니다. 그리고, Java FX 프로젝트 개발에서 UI 부분은 SceneBuilder라는 툴을 사용하여 개발하고 있습니다. 2021년 1월 기준 Scenbuilder 8 버전을 사용하시길 권장드립니다. 유용한 Library인 JFoenix와 Fontawesomefx가 17버전과는 호환이 안되더라구요..ㅎㅎ SceneBuilder.. Java 2022. 1. 18. 이전 1 2 다음 반응형