![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
qq_30364247
分享java的点点滴滴,大家一起共勉。
展开
-
架构之路之设计模式
为什么需要设计模式 设计模式是软件设计中常见问题的通用可重用的解决方案,与语言无关。通过引入设计模式,可以更好的提高代码复用性、灵活性、扩展性。程序设计原则 程序设计也需要遵循很多原则,开闭原则就是说对扩展开放,对修改关闭。里氏代换原则,任何基类可以出现的地方,子类一定可以出现。依赖倒转原则、接口隔离原则、迪米特法则、合成复用原则。 设计模式的分类 创建型模式,共五种:工厂方法模式、抽象工厂模...原创 2020-04-25 00:06:55 · 151 阅读 · 0 评论 -
设计模式之策略模式(行为型模式)
目录 背景 策略模式 应用场景 优点 缺点 模式的结构 编写步骤 案例 总结 背景 在现实生活中常常遇到实现某种目标存在多种策略可供选择的情况,例如,出行旅游可以乘坐飞机、乘坐火车、 骑自行车或自己开私家车等,超市促销可以釆用打折、送商品、送积分等方法。 在软件开发中也常常遇到类似的情况,当实现某一个功能存在多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算...原创 2020-04-24 23:51:11 · 116 阅读 · 0 评论