设计模式
ly2230976595
这个作者很懒,什么都没留下…
展开
-
设计模式-几大原则
设计模式之设计原则1. 单一原则单一原则: 字面意思是功能单一,解释一个类应该仅有一个引起它变化的原因。 例子:比如单反和手机,单反的拍摄效果优于手机,因为它专为摄像而生2. 开放封闭原则**开放封闭原则 : 软件实体(类,模块,函数)应该可以扩展,但是不可以修改 **对于扩展时开放的,对于更改是封闭的。比如设计软件要容易维护又不容易出问题最好的方法是多扩展少修改何时应对变化呢?绝...原创 2019-10-18 15:25:56 · 234 阅读 · 0 评论 -
设计模式-策略模式
策略模式1. 策略模式解决的问题比如商场购物-打折 7,8,9折。虽然工厂模式也能实现,但是对于7,8,9折每个都对应着一个类,工厂类中也有各自new的分支对象。如果再增加比如满300返100的算法时,又要增加一个类,要求越多,增加的类越多;如果之前的算法不满足要求,则要进行修改,又要增加新的类。所以简单工厂能实现,但是不是最理想的。面向对象的编程,并不是类越多越好,类的划分是为封装,但是分...原创 2019-10-17 22:05:32 · 167 阅读 · 0 评论 -
设计模式-工厂模式
工厂模式-计算器的设计大话设计模式中的代码是C++写的,我用Java将其写出来并记录工厂模式的思想-1. 紧耦合和松耦合1. 使得要改的东西,只需更改要改的地方-----可维护2. 这些东西并非用完就扔,可以重复使用-----可复用3. 若要增加字,只需加入即可--------------可扩展4. 如若要改变样式,只需移动--------------灵活性高面向对象的好处:通...原创 2019-10-17 18:18:57 · 98 阅读 · 0 评论