`

面向对象设计原理

阅读更多

第一章    面向对象综叙

面向对象=对象++继承+通过消息的通信

面向对象的四条基本原理:抽象,封装,模块化,层次

 

 

第二章    设计模式的综述

设计模式的基本要素:模式名称,问题,解决方案,效果

设计模式的组织:

创建型:Abstract Factory, Factory Method, Builder, Prototype, Singleton

结构型:AdapterBridgeCompositeDecoratorFaçadeFlyweightProxy

行为型:

 

 

第四章   面向对象设计原理

类原理:

开闭原理(OCP

 

2  Liskov替换原理(LSP

      

3  依赖反向原理(DIP

      

4  接口隔离原理(ISP

      

5  合成重用原理(CRP

      

6  最少知识原理(PLK

      

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    面向对象设计原理与模式(Java版)

    《面向对象设计原理与模式(Java版)》全面介绍了Java面向对象程序设计的原理和模式,帮助解决Java程序中的设计问题。此外,该书十分注重Java面向对象程序设计的每个细节,以及继承、方法、类、设计模式等在程序设计...

    戏说面向对象设计原理

    一个帮助建立面向对象理念的很好的东东,由博客园上的以为大牛人物写的,与大家分享

    IBM培训--面向对象设计原理概述.pptx

    IBM培训--面向对象设计原理概述.pptx

    跟媳妇解释设计模式与面向对象

    老外写的用夫妻对话方式解释设计模式,面向对象的基本原理和概念,举得例子非常贴切,原理讲的透彻到位。

    北京中科信软 面向对象设计模式培训

    7. 面向对象设计原理 8. 重构简介 9. 核心目标: 10. 深刻理解OOD原理,它是理解设计模式最核心的地方。深刻理解重构和设计模式之间的关系,以及如何借助设计模式重构软件系统; 11. 创建型模式 12. Singleton、...

    面向对象方法原理与实践-面向对象分析和设计-UML和模式应用

    面向对象方法原理与实践/面向对象分析和设计/UML和模式应用 主要参考书 [1] 面向对象方法原理与实践,lan Graham著,袁兆山等译,机械工业出版社,20 03。 [2]面向对象分析和设计,清华大学出版社。 [3]面向对象技术...

    《面向对象原理与语言》课程实验C++代码

    《面向对象原理与语言》课程实验大纲 适用对象: 计算机科学与技术专业 先修课程: C语言程序设计、数据结构 后续课程: 算法设计与分析、面向对象技术 开课单位:信息工程学院计算机科学与技术系 实验题目 实验一...

    面向对象的分析和设计(教学大纲)

    教学大纲,同学们可以看看其中的重点。 1、讲解面向对象的基本概念、原理; 2、讲解面向对象方法的三种模型...6、面向对象设计方法的四个子系统:问题域子系统、人机交互子系统、任务管理子系统、数据库管理子系统。

    java面向对象编程源码

    本书内容由浅入深,紧密结合实际,利用大量典型实例,详细讲解Java面向对象的编程思想、编程语法和设计模式,介绍常见Java类库的用法,总结优化 Java编程的各种宝贵经验,深入阐述Java虚拟机执行Java程序的原理。...

    深刻理解对象设计及面向对象设计

    这是本人在实践和阅读名著中对面向对象设计的深刻理解,可以帮助大家从本质上看待如何理解对象设计及面向对象设计的原理,全是自己的心得和体会(当然是在巨人的基础上的),希望对大家有帮助。

    UML面向对象设计基础.pdf

    美 meilir page-jones 著 本书是关于面向对象软件设计的的基本概念、符号表示、术语、准则以及原理的书籍。

    面向对象程序设计

    本课程是应用数学专业、计算机专业的一门专业专业必修课。要求:  掌握面向对象程序设计的基本概念和基本原理,熟练掌握一种面向对象程序设计语言,并掌握其开发方法和技术。 

    设计模式:可复用面向对象软件的基础--详细书签版

    它将成为我在寻找面向对象设计思想过程中经常翻阅的一本书﹕这正是复用的真实含义所在,不是吗﹖”--sanjiv gossain, journal of object-oriented programming [/font] 目 录 序言 前言 读者指南 第1章 引言 1 ...

    java面向对象编程指南

    本书提供了从面向对象设计到Java应用系统设计相当完整的工作流程,具有很强的实用性。每章还附有补充练习,对于读者灵活运用书中主要知识很有帮助。 由于本书来源于作者蝗对象入门和Java程序设计语言两门课程的讲义...

    用面向对象程序设计语言编写“电视机-遥控器”仿真程序

    用面向对象程序设计语言编写“电视机-遥控器”仿真程序,实现: 1、电视机可以打开、关闭、搜索节目、调节音量、加减换台。 2、遥控器可以遥控电视机进行打开、关闭、搜索节目、调节音量、加减换台、数字换台(输入1...

    面向对象软件开发原理.pdf

    软件设计的相关原理,挺有用的,和大家分享

    A面向对象分析与设计(UML.2.0版)

    2.12 面向对象程序的工作原理 2.13 垃圾收集 2.14 类 2.15 类定义的内容 2.16 共享数据和共享操作 2.17 类型 2.18 术语 2.19 重用代码 2.20 小结 2.21 课外阅读 2.22 复习题 2.23 练习1的答案 2.24 复习题...

    《C++面向对象程序设计》PPT课件_李晋江

    详细介绍了与C++相关的C语言知识、类和对象、继承、多态、模板和运算符重载以及面向对象设计方法的概念,结合知识点简要地讨论了几种常用的设计模式。本书将C++的基本原理与具体实践相结合,针对重要概念精心设计了...

    C++面向对象设计模式及源代码.

    C++面向对象设计模式及源代码.详细讲解了设计模式原理及C++实现!包括源代码!

    《面向对象程序设计方法学》实验指导书

    理解面向对象程序设计的基本原理,包括类、对象、抽象、封装、继承和多态性等关键要素以及其关键语法特性—类;掌握用C++编写面向对象程序的一般方法;了解VC++编程环境。通过上机实验进一步加深对课程基本内容的...

Global site tag (gtag.js) - Google Analytics