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

面向对象技术 专栏收录该内容
3 篇文章 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 
  • 1
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

英文版:Object-Oriented Analysis and Design with Applications (3rd Edition) 内容简介 《面向对象分析设计(第3版)是UML创始人Grady Booch的代表作之一,书中介绍的概念都基于牢固的理论基础。同时,《面向对象分析设计(第3版)又是一本注重实效的书,面向架构师和软件开发者等软件工程实践者的实际需要。《面向对象分析设计(第3版)通过大量例子说明了基本概念,解释了方法,并展示了在不同领域的成功应用。全书分为理论和应用两部分。理论部分深刻剖析了面向对象分析设计(OOAD)的概念和方法。应用部分连续列出了5个不同类型、不同领域的应用,描述如何从初始阶段到移交阶段将OOAD理论和方法应用到项目中。应用部分所涉及的领域包括系统架构、数据获取、密码分析、控制系统和Web开发,还给出了一些关于重要问题的有效建议,包括分类、实现策略和高性价比的项目管理。书中的表示法采用最新的UML 2.0,因此《面向对象分析设计(第3版)学习UML 2.0不可多得的参考书。《面向对象分析设计(第3版)作者基于长期丰富的经验,提出了改进的对象开发方法,用于解决系统和软件开发者面临的复杂问题,非常适合实际系统和软件的开发者、系统分析师或构架师、项目经理阅读。《面向对象分析设计(第3版)主要阐述了软件开发的方法,也可以作为高等院校软件工程和高级编程课程的教材使用。
©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值