设计模式系列

1.设计模式最初并不是出现在软件设计中,而是被用于建筑领域的设计中。

2.概念:软件设计模式又称设计模式,是解决特定问题的一种套路。

设计模式分类:

(1)创建型模式(买建房材料):用于描述怎么创建对象,主要是讲对象的创建与使用分离(解耦),创建模式有:单例,原型,工厂方法,抽象工厂,建造者等5种。

(2)结构型模式(用材料搭建房屋架构):结构性模式有:代理,适配器,桥接,装饰,外观,享元,组合7种。

(3)行为型模式:(多个对象合作完成一件事,以及怎样分配职责):包含:模板方法,策略,命令,职责链,状态,观察者,中介者,迭代器,访问者,备忘录,解释器11种。

UML:

UML:统一建模语言,是用来设计软件的可视化建模语言。他的特点是简单,统一,图形化,能表达软件设计中的动态与静态信息。

UML从目标系统的不同角度出发,定义了用例图,类图,对象图,,状态图,活动图,时序图,协作图,构件图,部署图等9种图。

类图

以图形化的形式让我们知道类与类之间关系。

类与类之间关系的表示方式:

类与类之间有6种关系:关联关系,聚合关系,组合关系,依赖关西1,继承关系,实现关系

1.关联关系:

 

 

2. 

 2.聚合关系:聚合关系是关联关系中的一种,是强关联关系,是整体和部分之间的关系。

 3.组合关系:是一种更强烈的聚合关系:

 4.依赖关系:依赖关系是一种使用关系,它是对象之间耦合度最弱的一种关联方式,是临时性的关联:

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员gelei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值