设计模式
文章平均质量分 99
设计模式基础及应用汇总
Harrytsz
这个作者很懒,什么都没留下…
展开
-
第1篇--Singleton单例设计模式
由于设计模式在面向对象程序设计中起着举足轻重的作用,在面试过程中很多公司都喜欢问一些与设计模式相关的问题。在常用的设计模式中,Singleton是唯一一个能够用短短几十行代码完整实现的模式。Singleton单例设计模式可能是被讨论和使用的最广泛的一个设计模。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一原创 2017-03-02 19:22:27 · 457 阅读 · 0 评论 -
设计模式
设计模式入门 1.设计模式是人们在面对同类型软件工程设计问题所总结出的一些有用经验。模式不是代码,而是某类问题的通用设计解决方案。 2.4人组 Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides 总结写了《设计模式》。 3.设计模式的有点和用途。 4.学习设计模式最好的方式:在你的设计和以往的工程里寻找何处可以使用它们。 5.设计模式的本质目...原创 2018-11-07 21:23:53 · 139 阅读 · 0 评论 -
设计模式 之 策略模式
设计模式 之 策略模式 文章目录设计模式 之 策略模式@[toc]策略模式原理1.模拟鸭子项目2.项目的新需求3.用 OO 原则解决新需求的不足4.用策略模式来解决新需求5.重新设计模拟鸭子项目6.总结策略模式定义策略模式示例演示策略模式的注意点 策略模式原理 1.模拟鸭子项目 1.1.从项目“模拟鸭子游戏”开始 1.2从 OO 的角度设计这个项目,鸭子超类,扩展超类: public abstra...原创 2018-11-07 23:14:43 · 133 阅读 · 0 评论 -
设计模式 —— Python版
文章目录创建型1. Factory Method(工厂方法)2. Abstract Factory(抽象工厂)3. Builder(建造者)4. Prototype(原型)5. Singleton(单例)结构型6. Adapter Class/Object(适配器)7. Bridge(桥接)8. Composite(组合)9. Decorator(装饰)10. Facade(外观)11. Flyw...原创 2019-01-25 17:03:31 · 596 阅读 · 0 评论