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

博主因功课忙许久未更新,昨晚研读了几个小时booch的《Elements of The Object Model》。文中介绍了多种编程范式,如面向过程、面向对象等,还阐述了抽象的定义、类型,以及客户端和协议的概念。
呵呵 最近功课太忙 都没时间更新了 幸好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 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值