设计模式与自行车生产所引发的联想

很多人说设计模式是一种新鲜的事物,其实不然,其实他和我们的实际生活息息相关,只用一辆自行车就可以介绍设计模式的整体思路,下面是我的一点想法,希望对大家有点帮助。


设计模式分为四大类 创建型 结构型 行为型 设计原则

1.     创建型 创建型就好比是有一张图纸 有模型但是仅仅只是有一个概念,不是成品。

2.     结构型  如同自行车的生产的过程 零件的组成以及零件之间的依赖,如何设计零件的结构,继承(依赖关系)影响后续的保养(维护性)自行车健壮性耦合性等,其实可以形成很鲜明的对比

3.     行为型  组装自行车 调试自行车 使各个零件的的位置恰到好处

4.     设计原则 1.每个零件只有一个作用(单一职责原则)2.可以加一个后座但是不能去掉一个轮子(开放封闭原则)3.山地自行车可以代替普通自行车但是普通自行车不能代替山地自行车(里氏代换原则)4.以零件的接口来创建零件 不能以功能来创建(依赖倒转原则) 5.车把想调动轮子前进不能直接调动必须得连接自行车车架。(迪米特法则)6.自行车与自行车车队是聚合关系 自行车与车轮子是合成关系。

其实我们真的可以好好的对比一下我们的生活就像大话设计模式一样应该会有不一样的感受。

 

 

另外如果想记住创建型的那几种模式可以记住下面这句话

(建造)(单)(原) 有一种(简单)(抽象)的方法。

如果想记住结构型那几种模式可以记住下面这句话。

(代理)(组合)自行车(装饰)(外观)自行车漂亮到(桥)上(接)拿着(适配器)的(享元)同学。

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值