본문 바로가기

Develope_Web&App/01_Java & JavaFX34

객체지향 디자인 패턴 Singleton 하나만 만들어야 하는 경우가 있음. -> 세팅을 관리하는 객체는 하나만 만들어져야함. -> 이 경우에서는 페이지2,3가 Settings가 서로 다른 객체이기 때문에 문제가 발생한다! -> getSettings를 활용하게 되어 처음에 생선된 것이 정적으로 만들어져 두 페이지 모두 공유되어 하나의 값을 바라보는 것을 확인할 수가 있다. -> 멀티스레드 등에서 문제가 발생할 수가 있기 때문에, 언어별로 해결하는 것은 찾아보아야 함! Strategy : 전략 패턴 모드가 바뀔때마다 -> 전략이 수정되어 다르게 나오게 된다.!! 클래스별로 지정해서 모듈화된 것으로 만들어야함!! 검색 모듈을 갈아끼우는 방식으로 만들어줘야 한다!! 초기화 진행후에 세터로 설정하고 나면, 기존에 인터페이스인 Sear.. 2020. 12. 26.
객체지향 프로그래밍 객체 지향 프로그래밍 - 절차적 프로그래밍 클래스라는 틀로 결과를 만들수 있다!! 외부에서 조작할 수 있는 경우만 Public으로 만들어 놓는다!! 그럼에도 불구하고 각 역할을 한번에 하고 싶어진다. -> 이를 해결하기 위해서 인터페이스가 나타남 동일한 청소라는 메소드로 모두에게 일을 시킬수가 있게되며, 어레이 리스트를 통해서 한번에 지정도 가능하다! 교실 단위로 묶어서 청소가 가능해짐 과학실 청소팀은 상속시켜서 진행할 수가 있게됨. 교실 청소당번은 모호함 그래서 abstrcat 라고 지정하며(객체 불가능) 이자체는 이를 상속한 자식클래스로만 객체가 생성됨을 알수 있음. 상속은 물려받는것, 인터페이스는 장책하는 개념으로 보면 된다!! ---------------------------------------.. 2020. 12. 26.
반응형