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

原创 2005年05月01日 02:49:00
The 3 basic kinds of develop method
a. Top-down structured design
b. Data-driven design
c. Object-oriented design


The Object Model
1. First- and Early Second- Generation Programming Language
                      Data (Most of them are global)
                      Subprogrammes
   Often contains tremendous amount of cross-coupling among subprogramms.

2. Late Second- and Early Third Generation
                      Data
                      Subprogrammes
   Subprogrammes were appreciated as a way to abstract programme functions.

3. Late Third-Generation
                      Modules
                      Date
                      Subprogrammes
   Modules used to group the subprogrammes that were most likely to change together. But most language of this generation required the semantic consistency among module interfaces.

4. Small- to Moderate-Sized Apps Using Object-Oriented Programming Language
   
   The elements is classes and objects. They are well-organized in logic.

5. Large Apps
                   LayerA
                   LayerB
                   LayerC
                   LayerD
                   LayerE
  Any layer acts as an implementation of the upper layer and abstrction of the lower layer.

A introduction to OOP, OOD and OOA

OOP
The definition: Object-oriented programming is a method of inplementation in which programmes are organized as cooperative collections of objects, each of which represents an instance of some class, and whose classes are all member of a
hierarchy of classes united via inheritance relationships.

OOD
The definition: Object-oriented design is a method of design encompassing the process of object-oriented decomposition and a notation for depicting both logical and physical as well as static and dynamic models of the system under design.

OOA
The definition: Object-oriented analysis is a method of analysis that examines requirements from the perspective of the classes and objects found in the vocabulary of the problem domain.

                                                                             ---------- to be continue 

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

呵呵 最近功课太忙 都没时间更新了 幸好booch的书还算浅显~~~ 昨晚好不容易有时间研读了几个小时。。。。。。Elements of The Object Model Kinds of Progr...
  • crashbluebird
  • crashbluebird
  • 2005年05月01日 02:52
  • 808

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

有关软件开发的中的“复杂性”问题Why complexity is an essential property of all software system??主要有4个因素a. the comple...
  • crashbluebird
  • crashbluebird
  • 2005年05月01日 02:46
  • 805

面向对象分析与设计总结

1、UML中常见的关系的线性表示: 扩展关系:、泛化(继承)关系:、依赖关系: 聚合关系:、组成关系:、 关联关系:、实现关系: 2、UML中几种基本图及其基本功能作用:   UML的重要内...
  • u011973516
  • u011973516
  • 2014年06月12日 21:10
  • 1636

面向对象分析与设计概述

面向对象分析与设计概述一、概述面向对象分析与设计(Object Orient Analysis & Design,简称OOAD)是现代软件企业广泛采用的一项有效技术。OOAD方法要求在设计中要映射现实...
  • zhliro
  • zhliro
  • 2015年06月05日 13:37
  • 1456

《UML和模式应用》-面向对象分析和设计

分析强调的是对问题和需求的调查研究,而不是解决方案。设计强调的是满足需求的概念上的解决方案,而不是其实现。分析和设计可以概括为:做正确的事(分析)和正确地做事(设计)。在面向对象分析过程中,强调的是在...
  • itspice
  • itspice
  • 2004年10月24日 21:00
  • 1108

head first 深入浅出面向对象分析与设计读后感

2015-10-9 今天我读完了这本书第一章,觉得写的太好了。 用了一个简单的例子,就详细地讲解了封装的应用。 我认为可以这样的思想完全可以应用到linux操作系统设计里。 比如nand mt...
  • qingfengtsing
  • qingfengtsing
  • 2015年10月10日 09:38
  • 1260

面向对象分析与设计——类与对象

3           类与对象   OOAD的基本构建块就是类和对象。   3.1   对象的本质   3.1.1    什么是对象,什么不是对象             一...
  • wangfei_edu
  • wangfei_edu
  • 2014年10月22日 12:21
  • 442

面向对象分析与设计学习笔记

1.软件开发过程:需求->用例->UML表示的类图->实现。分析与设计主要难点在把用例等映射到类图部分,而从类图到实现,只是简单的填空工作,可不需要讨论。有了类图,就可以写单元测试用例了,以单元测试用...
  • u010520477
  • u010520477
  • 2014年06月03日 19:15
  • 456

OOAD面向对象分析与设计复习知识点总结

面向对象方法概念 从程序设计方法的角度看,面向对象是一种新的程序设计范型(paradigm),其基本思想是使用对象、类、继承、封装、聚合、关联、消息、多态性等基本概念来进行程序设计。 从方法学的角...
  • DeMonliuhui
  • DeMonliuhui
  • 2017年06月08日 10:26
  • 645

面向对象系统分析与设计

数据抽象  把一组数据及作用与其上的操作组成一个设计实体或单位。 接口说明外部可见,其实现是隐蔽不可见的 面向对象的特点 封装机制 基于消息的通信 继承机制 多态机制 面向对象=对象+分类+继承+通信...
  • Alexander_Frank
  • Alexander_Frank
  • 2016年05月03日 13:25
  • 6802
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《面向对象分析与设计》读书摘要与学习笔记(二)
举报原因:
原因补充:

(最多只允许输入30个字)