面向对象分析和设计Tips

原创 2005年04月27日 13:23:00

积累了一点经验,学习的和实践的

1. SRP :  Single -Responsibility Principle  单一职责准则
    一个类只能做一件事情。职责多了可能引起耦合,在一个职责改变时,可能会影响到另一职责的履行。这几乎是最重要的设计准则。
2. OCP : Open - Closed Principle  开闭准则
    当需求发生变化时,不需要修改已有的源代码,而只是增加代码(比如继承,或接口)就能完成新的功能需求。这条准则大大提高了已有代码的可维护性。
3. LSP: LiskovcSubstitutioncPrinciple 李氏代换准则
     在用到派生类的地方,都可以用基类代替。
4.
DIP: Dependency-InversioncPrinciple  依赖倒置准则
    不要依赖于具体,而要依赖于抽象。“好莱坞准则”,你不要来调用我,我来调用你。分层的思想
5. 
Interface-SegregationcPrinciple 接口隔离准则
     不要让我做我没必要做的事,服务接口分离。
6. 分层的思想。
    各层之间传递对象和业务实体。
7. 封装变化。
    将易变化的用抽象接口隔离。
8.用例的编写
    识别真正的用例,系统行为的体现,体现涉众(StakeHolder)的价值。

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

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

面向对象分析与设计总结

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

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

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

面向对象分析与设计概述

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

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

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

面向对象系统分析与设计

数据抽象  把一组数据及作用与其上的操作组成一个设计实体或单位。 接口说明外部可见,其实现是隐蔽不可见的 面向对象的特点 封装机制 基于消息的通信 继承机制 多态机制 面向对象=对象+分类+继承+通信...
  • Alexander_Frank
  • Alexander_Frank
  • 2016年05月03日 13:25
  • 6800

面向对象分析与设计示例:骰子游戏

代码:class Die { int faceValue; public Die() { faceValue = 0; } public int getFa...
  • u011239443
  • u011239443
  • 2016年09月19日 16:16
  • 768

面向对象分析和设计(OOA/D) --- 一个例子

第一步:定义用例:用例是需求分析的一种工具,它是一些情节的描述(我要干什么) 色子游戏    游戏者请求色子  系统展示结果,如果色子的总点数是7,则游戏者胜利,否则游戏者输 第二步:定义...
  • zgxzgxzg
  • zgxzgxzg
  • 2015年09月07日 17:38
  • 972

面向对象分析和设计

面向对象分析和设计 第一部分:概述及简介一、什么是面向对象分析和设计(OOAD)。OOAD的实质就是从对象的角度来考虑问题领域及逻辑解决方案。OOA:注重于发现和描述对象。OOD:注重于定义逻辑软件对...
  • A00553344
  • A00553344
  • 2008年05月11日 22:16
  • 1234

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

面向对象方法概念 从程序设计方法的角度看,面向对象是一种新的程序设计范型(paradigm),其基本思想是使用对象、类、继承、封装、聚合、关联、消息、多态性等基本概念来进行程序设计。 从方法学的角...
  • DeMonliuhui
  • DeMonliuhui
  • 2017年06月08日 10:26
  • 645
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:面向对象分析和设计Tips
举报原因:
原因补充:

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