《面向对象分析与设计》读书摘要与学习笔记(三)

类别:软件工程 点击:0 评论:0 推荐:
呵呵 最近功课太忙 都没时间更新了 幸好booch的书还算浅显~~~ 昨晚好不容易有时间研读了几个小时。。。。。。

Elements of The Object Model
 Kinds of Programming Paradigms:
  Programming Style                Kinds of Abstraction
  
  Procedure-oriented               Algorithms
  Object-oriented                  Classes and objects
  Logic-oriented                   Goals, often expressed in predicate caluclus
  Rule-oriented                    If-then rules
  Constraint-oriented              Invariant relationships

A. Abstraction
Def: An abstraction denotes the essential characteristics of an object that distinguish it from all other kinds of objects and thus provide crisply defined conceptual boundaries, ralative to the perspective of views.
There are Entity abstraction, Action abstraction, Virtual machine abstraction and coincidental abstraction.

BTW: What\'s a client?
It\'s a object that uses the resource of another object(known as the server)
     What\'s protocal?
It\'s a client that may perform upon an object, together with the legal orderings in which the may be invoked.


                                                                       --------------- to bo continued 

本文地址:http://com.8s8s.com/it/it31652.htm