码迷,mamicode.com
首页 > 其他好文 > 详细

软件设计师11-面向对象技术

时间:2019-12-18 14:39:57      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:code   用例图   软件设计师   软件设计   活动   eol   工厂方法   创建型模式   会员   

基本概念

技术图片

类:实体类(系统中的实体),边界类(用户和其他系统交互的类),控制类(控制)。

封装:内部数据不对外开放,必须通过接口访问。

继承:子继承父。

泛化:可以理解为广泛化,过个实体同时拥有某一特性,并把这个特性抽象出来形成泛化。

多态:指针.func(),指针指向不同的类型的实体,那么这个指针调用的方法就体现出了多态。

面向对象的设计原则

详细

技术图片

UML

UML分为:构造块,规则,公共机制。

构造块分为事物、关系(依赖.关联.泛化.实现)、(类图.对象图.构件图.部署图.组合结构图)。

图分为结构图行为图

结构图(也叫静态图):类图、对象图、包图、构件图、部署图等。

行为图(也叫动态图):用例图、顺序图、通信图、状态图、活动图等。

技术图片

设计模式

概念

技术图片

设计模式的分类

创建型模式:创建对象用的模式,用new创建对象灵活度不够。给工厂方法一个类,工厂方法就可以帮你创建出来。抽象工厂可以按系列生产响应的对象。

结构型模式:类或对象的组合,让类或对象形成更大的结构。

行为型模式:类或对象的交互以及职责的分配。

技术图片

创建型模式

技术图片

结构型模式

技术图片

行为型模式

技术图片

责任链模式:减少请求的发送者与接收者之间的耦合。多个处理者都要处理这个请求,但是只需要发送者发送一次,处理者串成一个链。 

技术图片

状态模式:如会员状态,会改变类的行为。

策略模式:多种排序方式切换。

软件设计师11-面向对象技术

标签:code   用例图   软件设计师   软件设计   活动   eol   工厂方法   创建型模式   会员   

原文地址:https://www.cnblogs.com/aeolian/p/12059259.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!