Java

개인 공부/Object Oriented Design Pattern

Creational Pattern - Singleton Pattern

Singleton Pattern 전역 변수를 사용하지 않고 object 하나만 생성하여, 어디에서든지 참조할 수 있도록 하는 패턴 하나의 instance를 생성하며, getInstance method를 통해 모든 client에게 동일한 instance를 반환해주는 작업 advantage of Singleton design pattern Object를 하나만 사용하기 때문에 memory를 절약할 수 있다 하나의 instance를 지속적으로 재사용 가능하다. 전역변수(Global Variable)의 역할을 수행한다. Multi-threaded와 database application에서 주로 사용된다. Example of Singleton Pattern Example1 더보기 // Main.java impor..

개인 공부/Object Oriented Design Pattern

Behavioral Pattern - Mediator Pattern

Mediator Pattern 모든 class 간의 복잡한 상호작용을 캡슐화(encapsulate)하여 하위 class에 위임하여 처리할 수 있도록 하는 패턴. Object들 사이의 복잡한 관계를 다수 대 하나의 관계로 바꿔주기 위해 Mediator(중재자) pattern을 이용한다. 관계의 복잡성을 떨어뜨려 유지 보수 및 재사용의 확장성에 유리한 패턴 Object들 사이에 관계를 통제하는 Mediator를 삽입하여 모든 object들이 복잡한 communication을 가능하게 만듭니다. 캡슐화(Encapsulate)란? 중요한 데이터를 보존, 보호하기 위해서 연관 있는 attribute와 method를 class로 묶는 작업을 말합니다. Access Modifier을 이용해서 은닉성을 유지합니다. 외..

코딩 언어/Java

Java Modifiers

해당 자료는 w3schools을 참조하여 작성했습니다. https://www.w3schools.com/java/java_modifiers.asp Java Modifiers W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com Modifier의 종류 Modifier는 다음과 같이 두가지 그룹으로 나눌 수 있습니다: Access Modifiers - access level을 제어합..

코딩 언어/Java

왜 JAVA인가?

Strengths of Using Java 객체 지향 패러다임(Object Oriented Paradigm) - 상속(Inheritance), 다형성(Polymorphism), 추상화(Abstraction), 캡슐화(Encapsulation) 확장 및 재사용 가능 - Extensible and Reusable 정적(Statically) Type Compile 및 Interpret 아키텍처 중립(플랫폼 독립) 보안(Pointer 없음, Virtual sand-box) 및 JVM Servlet과 JSP를 사용한 Web Server Programming Database 연결 Weakness of Java? No Independent Function and No Functional Programming No S..

gurcks8989
'Java' 태그의 글 목록