태그>캡슐화(총 14개의 글)
'캡슐화' 관련 최근글
-
- 객체지향 개념 정리 - 캡슐화(Encapsulation)
-
IT개발자의 월세방 || Developer's Gyang blog by 혀비|2015/12/01 16:42
1. 의미 1) 클래스 안에 관련 기능(메소드)과 속성(변수)를 묶어 넣는 것.2) 자신이 수행하는 행동이나 로직을 외부에 드러내지 않는다. 즉, 해당 클래스의 기능을 사용할 때, 클래스 내부의 구조를 알 필요 없이 선언만으로 사용 가능한 것. 2. 의의 캡슐화는 객체지향의 ..
- 객체지향 개념 정리 - 캡슐화(Encapsulation)
-
- 캡슐화와 테스트 (부재: private 메소드에 대한 테스트)
-
알팅스님의 개발 스토리 by 알팅스|2014/01/08 19:02
본 글에서는 캡슐화와 테스트가 서로 충돌하게 되는 포인트에 대한 이야기를 적어보고자 한다. 캡슐화와 테스트 사이에는 어떤 관계가 있길래 충돌을 얘기하고 있을까? 테스트를 만들게 되면 public 메소드에 대해서만 호출을 해서 테스트하게 된다.사실 당연한 이야기이다. 테스트..
- 캡슐화와 테스트 (부재: private 메소드에 대한 테스트)
-
- 단일 접근 원칙(Uniform Access Principle)을..
-
Eternity's Chit-Chat by 이터너티|2013/04/02 00:22
단일 접근 원칙(Uniform Access Principle) 은행 계좌 예제가 변경에 취약한 이유는 Account의 balance 속성을 외부에서 직접 변경할 수 있었기 때문이다. 따라서 balance와 관련된 설계 결정을 ..
- 단일 접근 원칙(Uniform Access Principle)을..
-
- 단일 접근 원칙(Uniform Access Principle)을 통한 캡슐화 - (上)
-
Eternity's Chit-Chat by 이터너티|2013/01/28 19:19
속성과 메서드, 그리고 캡슐화은행 도메인에서 계좌(account)의 주된 용도는 고객의 잔액(balance)을 관리하는 것이다. 객체 지향 분석/설계의 핵심은 실세계의 개념과 유사한(그러나 완전히 동일하지는 않은) 추상 모델을 구축하는 것이므로 유비쿼터스 언어(UBIQUI..
- 단일 접근 원칙(Uniform Access Principle)을 통한 캡슐화 - (上)
-
-
-
- Information Hiding
-
Eternity's Chit-Chat by 이터너티|2008/12/10 12:27
소프트웨어 설계 시에 고려해야 할 기본 원리 중 가장 중요한 원리가 무엇이냐고 물어 본다면 주저 없이 ‘정보 은닉(Information Hiding)’이라고 대답할 것이다. 정보 은닉(또는 정보 은폐라고도 한다)은 1972년 Davis Parnas가 발표한 “On the Criteria To Be Us..
- Information Hiding
-
- 좋은 클래스를 설계하려면 - 객체지향 캡슐화
-
A2공간 - 도움되는 글을 쓰자 by -A2-|2008/08/17 23:10
보통 책에서는 OOP 캡슐화에 대해서 멤버변수의 값을 보호 할 수 있음에 촛점을 두고 있습니다. 예로 나이에는 음수 값이 들어가면 안되기 때문에 setAge()라는 메소드를 통해 양수만 받게 할 수 있습니다. 하지만 이런 코드적 캡슐화 뿐만 아니라 논리적 캡슐화가 중요합니다. ..
- 좋은 클래스를 설계하려면 - 객체지향 캡슐화
-
- 캡슐화(Encapsulation) 개념
-
나만의 작은 공간 by 노란맘모스|2008/01/21 01:52
캡슐화(Encapsulation)의 목적은 정보(자원)의 보호 목적에서 만들어진 개념이다. 자바 언어에서는 캡슐화를 지원하기 위해서 4가지의 접근 제어 지시자가 존재한다. private, protected, (default), public이 있다. 접근 제어 지시자는 클래스, 인스턴스 변수,..
- 캡슐화(Encapsulation) 개념