`
forhope
  • 浏览: 365772 次
  • 性别: Icon_minigender_1
  • 来自: 帝都
社区版块
存档分类
最新评论

OOAD

    博客分类:
  • OOAD
 
阅读更多
http://www.uml.org.cn/mxdx/mxdx.asp

http://www.hudong.com/wiki/OOAD

http://www.cnblogs.com/leetle/archive/2006/12/10/588246.html

http://www.iturls.com/UML/class.asp

http://space.itpub.net/13633641/viewspace-622591

单一职责原则:降低耦合性

开放闭合原则:对扩展开放,对修改闭合。抽象。

Liskov替换原则:子类型必须能替换基类。防止继承的混乱。

接口分离原则:避免包含过多的不必要的方法(行为)

依赖倒置原则:高层模块不应该依赖底层模块,两者都应该依赖其抽象


Shubho:除SOLID原则外还有很多其它的面向对象原则。如:

"组合替代继承":这是说相对于继承,要更倾向于使用组合;

"笛米特法则":这是说"你的类对其它类知道的越少越好";

"共同封闭原则":这是说"相关类应该打包在一起";

"稳定抽象原则":这是说"类越稳定,越应该由抽象类组成";
分享到:
评论

相关推荐

    西北农林科技大学ooad实验-网上购物商城

    《网上购物商城的OOAD实践:深度解析设计与模型》 在信息技术日益发达的今天,软件工程中的面向对象分析与设计(Object-Oriented Analysis and Design,简称OOAD)成为了开发复杂系统的重要方法。本实验以“西北...

    UML和OOAD快速入门

    资源名称:UML和OOAD快速入门 内容简介:本书是UML和OOAD的初学者指南。本书介绍了分析师必学的3种UML图:类图、用例图和序列图,以及3种最实用、最常用的OOAD概念和工具:事务模式、用例描述、BCE模式。通过贯穿...

    OOAD面向对象编程

    面向对象分析与设计(OOAD)是软件工程领域的一个核心概念,它强调通过模拟现实世界的对象及其相互作用来设计和构建软件系统。OOAD不仅是一种技术,也是一种思维方式,旨在简化复杂系统的开发,提高代码的可读性和可...

    面向对象分析设计 OOAD

    面向对象分析与设计(Object-Oriented Analysis and Design,简称OOAD)是软件工程领域中一种重要的方法论,用于创建复杂系统的过程。它强调通过识别和建模现实世界中的对象来理解和解决问题,从而实现软件的高效...

    OOAD教师用书(IBM 原厂)word版

    《OOAD教师用书(IBM 原厂)word版》是IBM公司为教育者提供的一套关于面向对象分析与设计(Object-Oriented Analysis and Design,简称OOAD)的教学资源,旨在帮助教师深入理解并教授这门重要的计算机科学课程。...

    西北农林科技大学OOAD实验.rar

    "西北农林科技大学OOAD实验.rar" 这个标题表明这是一个与对象导向分析与设计(Object-Oriented Analysis and Design, OOAD)相关的实验材料,出自西北农林科技大学。OOAD是计算机科学中一个重要的学科,它涉及软件开发...

    OOAD与UML资料和笔记.zip

    **OOAD(面向对象分析与设计)与UML(统一建模语言)是软件开发领域中的核心概念,尤其在大型复杂系统的设计与实现中扮演着重要角色。** **面向对象分析与设计(Object-Oriented Analysis and Design,OOAD)**是一...

    OOAD与UMLpdf文件

    **OOAD(面向对象分析与设计)与UML(统一建模语言)是软件开发领域中的核心概念,它们在现代软件工程中起着至关重要的作用。面向对象编程思想的引入,使得复杂系统的构建变得更加模块化、可维护和可扩展。UML作为...

    C++OOAD的设计原则

    ### C++ OOAD 的设计原则 面向对象设计(Object-Oriented Analysis and Design,简称 OOAD)是一种系统化的分析和设计方法,它采用面向对象的思想来构建软件系统。OOAD 设计原则是软件工程领域中非常重要的组成部分...

    项目管理系统(OOAD研究生项目实践)

    总结来说,"项目管理系统(OOAD研究生项目实践)"是一个涵盖UML建模、OOAD原则和技术实施的综合实践项目。通过这一实践,学生将加深对软件开发流程的理解,学习如何运用面向对象设计方法来解决实际问题,同时提升其...

    OOAD课堂练习作业和代码

    **面向对象分析与设计(OOAD)是软件开发过程中至关重要的一环,它涉及到对问题域的理解、类和对象的定义、以及系统架构的设计。在这个压缩包中,“OOAD课堂练习作业和代码”提供了实践OOAD概念的机会,让我们深入...

    北京圣思园OOAD与UML教学视频(14集)

    教程名称:北京圣思园OOAD与UML教学视频(14集)课程目录:【】002_UML简介【】003_用例图【】004_类图1【】005_类图2【】006_对象图【】007_组件图【】008_部署图【】009_时序图【】010_协作图【】011_类图3【】012...

    OOAD作业 图书馆管理系统文档

    《图书馆管理系统》是一个典型的面向对象分析与设计(Object-Oriented Analysis and Design,简称OOAD)项目,旨在通过系统化的方法来构建一个高效、易用的图书管理平台。本作业涵盖了从需求收集到系统实现的整个...

    笔试题 Linux、Oracle、XML、OOAD

    在IT领域,Linux、Oracle、XML和OOAD都是至关重要的技术。这些技术分别涉及操作系统、数据库管理、数据交换以及软件开发方法论。以下是对这些知识点的详细解释: 1. **Linux**:Linux是一种自由和开放源码的类UNIX...

    OOAD课件.doc

    "OOAD课件.doc" 本资源是面向对象分析与设计(OOAD)的知识点精华,主要涵盖面向对象的基础概念、面向对象编程、对象、类、面向对象分析与设计、面向对象程序设计的主要特征、抽象、封装、继承、多态、关联、聚合、...

    ATM自动取款机系统(OOAD)

    ATM自动取款机系统(OOAD)是一个典型的面向对象分析与设计的案例,它涉及到银行服务中的多种功能,如现金操作、账户查询以及转账等。在这个系统中,UML(统一建模语言)是主要的建模工具,用于描绘系统的需求、结构...

    面向对象分析与设计课件(OOAD、英文)

    面向对象分析与设计(Object-Oriented Analysis and Design,简称OOAD)是软件工程领域中的一个核心概念,它强调在软件开发过程中,以对象作为基本的思考和组织单元,通过分析现实世界的问题来构建软件模型。...

Global site tag (gtag.js) - Google Analytics