对复杂事物的把握
不论是哪个方面 数据库 代码 ......
对现实的把握分为三个方面
First
Abstraction
抽象 将现实事物进行抽象
"we purposely avoid the need to understand many details ,concentrating instead on a few key features "
Second
Information Hiding
信息隐藏
"the appropriate level of information hiding may vary from user to user"
a cake ,for example ,requires a much more detailed modelof a cook than do i
Third
Layering
分类 分层
"layering is the imposition of strcture over a model."
it helps to understand a system.