반응형
반응형
본문 바로가기

공부/Object-Oriented Design Pattern27

Java RMI (Remote Method Invocation) (2) Java RMI (Remote Method Invocation) (2) “Hello World” RMI Application 하나의 RMI Application을 작성 하기 위해서는 3개 정도의 Java Files이 필요 하다. - 원격 인터페이스 : 자바 인터페이스 - 원격 인터페이스를 구현한 클래스 : 클래스 - RMI 서버 Application : 클래스 - RMI 클라이언트 Application : 클래스 ““ Hello World ” – 원격 인터페이스 “ 원격 인터페이스는 원격 객체에 대하여 클라이언트가 호출 할 수 있는 비즈니스 메소드를 정의 한다. 클라이언트는 원격 인터페이스에서 정의된 메소드만 서로 다른 실행환경에서 원격으로 호출 할 수 있다. 이렇게 원격에서 호출 가능한 메소드를 “원격.. 2021. 4. 3.
Java RMI (Remote Method Invocation)을 알아보자 Java RMI (Remote Method Invocation)을 알아보자 1. 개요 두 개의 JVM이 통신해야 할 때 Java RMI는 서로 소통할 수 있는 하나의 옵션입니다. 이 아티클에서는 Java RMI 기술을 보여주는 간단한 예시를 보도록 하겠습니다. 2. 서버 만들기 RMI 서버를 생성하는 데에는 필요한 단계는 두 가지가 있습니다. - i) 클라이언트/서버 관계를 정의하는 인터페이스를 만듭니다. - ii) 해당 인터페이스의 구현을 생성합니다. RMI Java 애플리케이션을 작성하려면 아래 단계를 따라야합니다. 원격 인터페이스 정의 (Define the remote interface) 구현 클래스 (원격 객체) 개발 (Develop the implementation class 서버 프로그램 개발.. 2021. 4. 3.
[OODP] Singleton Pattern (싱글톤 패턴) [OODP] Singleton Pattern (싱글톤 패턴) 1. webdevtechblog.com/%EC%8B%B1%EA%B8%80%ED%84%B4-%ED%8C%A8%ED%84%B4-singleton-pattern-db75ed29c36 싱글턴 패턴(Singleton Pattern) 자바와 스프링의 싱글턴 패턴(Singleton Pattern)과 차이점 webdevtechblog.com 2. velog.io/@kyle/%EC%9E%90%EB%B0%94-%EC%8B%B1%EA%B8%80%ED%86%A4-%ED%8C%A8%ED%84%B4-Singleton-Pattern 자바 싱글톤 패턴 (Singleton Pattern) 안녕하세요. 이번 포스팅에서는 자바의 싱글톤 패턴에 대해서 이야기하고자 합니다. 무한으.. 2021. 4. 1.
[OODP] Strategy Pattern (전략 패턴) 전략 패턴 (Strategy Pattern) 한글 설명 victorydntmd.tistory.com/292 [디자인패턴] 전략 패턴 ( Strategy Pattern ) 전략 패턴 ( Strategy Pattern ) 객체들이 할 수 있는 행위 각각에 대해 전략 클래스를 생성하고, 유사한 행위들을 캡슐화 하는 인터페이스를 정의하여, 객체의 행위를 동적으로 바꾸고 싶은 경우 victorydntmd.tistory.com 전략 패턴 (Strategy Pattern) 영어 설명 refactoring.guru/design-patterns/strategy Strategy The Strategy pattern lets you isolate the code, internal data, and dependencies o.. 2021. 3. 28.
[어댑터 패턴] Class Adaptor vs. Object Adaptor [어댑터 패턴] Class Adaptor vs. Object Adaptor Class Adapter uses inheritance and can only wrap a class. It cannot wrap an interface since by definition it must derive from some base class. Object Adapter uses composition and can wrap classes or interfaces, or both. It can do this since it contains, as a private, encapsulated member, the class or interface object instance it wraps. - 클래스 어댑터는 상속(Inhe.. 2021. 3. 27.
중재자 디자인 패턴 (Mediator Design Pattern) 중재자 디자인 패턴 (Mediator Design Pattern) palpit.tistory.com/entry/Design-Pattern-%EC%A4%91%EC%9E%AC%EC%9E%90Mediator-%ED%8C%A8%ED%84%B4-%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4 [Design Pattern] 중재자(Mediator) 패턴 - 디자인 패턴 Pattern #15 중재자 패턴 관련되는 객체 사이에 레퍼런스를 피하는데 사용 패턴 요약 - 중간 행위를 찾아 별도의 클래스에 두게 함 - 다른 객체의 존재를 모르는 상태에서도 메시지를 주고 받을 palpit.tistory.com 2021. 3. 20.
템플릿 메소드 (Template Method) 란 템플릿 메소드 (Template Method) 1. 추상클래스 (Abstract Class)는 뭐? 실체클래스의 공통적인 부분(변수,메서드)를 추출해서 선언한 클래스 2. 추상클래스는 객체를 생성할 수 없다! 아직은 실체성이 없고 구체적이지 않기 때문에! 3. 추상클래스와 실체클래스는 어떤관계? 상속관계! 템플릿 메소드 패턴의 목적은 하위 클래스가 특정 단계를 구체화 또는 재정의하도록 하는 동시에 작업의 전체 구조를 정의하는 것입니다. 2021. 3. 20.
Chain of Responsibility Design Pattern (책임연쇄패턴) Chain of Responsibility Design Pattern (책임연쇄패턴) k0102575.github.io/articles/2020-02/chain-of-responsibility-pattern 책임 연쇄 패턴(chain-of-responsibility pattern) 연쇄책임패턴 (Chain-of-responsibility pattern) k0102575.github.io - 대개 핸들러 한 개와 여러 개의 하위 연산 클래스들이 존재한다. - 짧게 CoR pattern 이라고 함. - 어떤 요청이 그 요청을 담당하는 객체에 들어오면 각각의 요청에 대해서 특정한 객체가 담당하는 것이 일반적이지만 객체를 연결리스트와 같은 사슬 방식으로 연결한 후에 요청을 수행하지 못하는 객체라면 다음 객체에 .. 2021. 3. 11.
Eclipse에서 UML diagram 그리기 Eclipse에서 UML diagram 그리기 1. Online UML diagram design tool online.visual-paradigm.com/ 2. Eclipse에서 Class Diagram 만들기 all-record.tistory.com/128 이클립스에서 클래스다이어그램 만들기(ObjectAid) 이클립스에서 클래스 다이어그램을 생성할 수 있는 ObjectAid라는 플러그인이 있다. 설치하고 나면 프로젝트의 java 파일들을 드래그&드롭 하는 것으로 간단하게 클래스들의 관계도가 만들어지므 all-record.tistory.com 3. UML Basic Notations www.tutorialspoint.com/uml/uml_basic_notations.htm UML - Basic Not.. 2021. 3. 11.

반응형