본문 바로가기
공부/Object-Oriented Design

3.3 – Information Hiding

by 혼밥맨 2021. 9. 21.
반응형

3.3 – Information Hiding

 

Information Hiding

Information hiding allows you to provide me with just the information I need for my module to work. You do not need to give me access to everything in your module, and you do not have to know how my module works. 

 

 

Information Hiding Through Encapsulation

 

Access Modifiers

 

There are four different levels of access in Java

 

Public Methods

 

Protected Behaviors

 

Package

 

Default Access Modifier

 

Private Access Modifier

 

Information Hiding is powerful idea. You control what information you want to share and what behaviors you want to let others see. You reveal assumptions through interfaces that others can rely on and hide changeable things like implementation details. 

 

Information hiding allows you to build flexible, reusable, and maintainable systems. 

반응형

'공부 > Object-Oriented Design' 카테고리의 다른 글

3.5 – Inheritance Issues  (0) 2021.09.26
3.4 – Conceptual Integrity  (0) 2021.09.22
3.2 – Separation of Concerns  (0) 2021.09.21
3.1 – Coupling and Cohesion  (0) 2021.09.21
2.6 – Generalization  (0) 2021.09.18

댓글