设计模式
设计模式
有名呀
加油!
展开
-
初识【设计模式】
【前言】设计模式这个项目,也拖了挺长时间了。前段时间自考,都是在断断续续地学习设计模式,感觉很不好,现在自考完了,终于可以系统地学习一下设计模式了。下面是我对设计模式的初步总结。【内容】1.什么是设计模式设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。是软件开发人员在软件开发过程中面临的一般问题的解决方案,这些解决方案是众多软件开发人员经过相当长的一段时...原创 2019-05-23 09:55:41 · 178 阅读 · 8 评论 -
设计模式—六大原则
【内容】1.单一职责原则(SRP)就一个类而言,应该仅有一个引起它变化的原因。或者说一个类只负责一个功能领域中的相应职责。单一职责原则告诉我们:如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力,这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。所以需要发现职责并把那些职责相互分离,做到一个类只负责一个功...原创 2019-05-24 10:25:54 · 165 阅读 · 5 评论 -
设计模式—结构型模式
【前言】结构型模式有:适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式。【内容】适配器模式将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。优点(1)可以让任何两个没有关联的类一起运行。(2)提高了类的复用。(3)增加了类的透明度。(4)灵活性好。缺点(1)过多的使用...原创 2019-05-31 19:57:13 · 389 阅读 · 4 评论 -
设计模式—行为型模式第一组
【前言】行为型模式有观察者模式、模板方法模式、命令模式、状态模式、职责链模式、解释器模式、中介者模式、访问者模式、策略模式、备忘录模式、迭代器模式。在这里先介绍观察者模式、模板方法模式、命令模式、状态模式、职责链模式。【内容】观察者模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。优点(1)观察者和被观察者是...原创 2019-06-01 08:52:17 · 167 阅读 · 4 评论 -
设计模式—行为型模式第二组
【前言】行为型模式还有解释器模式、中介者模式、访问者模式、策略模式、备忘录模式、迭代模式。【内容】解释器模式给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。优点(1)可扩展性较好、灵活。(2)增加了新的解释表达式的方式。(3)易于实现简单文法。缺点(1)可利用场景比较少。(2)对于复杂的文法比较难维护。...原创 2019-06-01 10:39:25 · 339 阅读 · 5 评论 -
设计模式—工厂三姐妹
简单工厂模式简单工厂模式是属于创建型模式,又称静态工厂方法模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个...原创 2019-05-29 11:14:56 · 181 阅读 · 4 评论 -
设计模式—创建型模式
【前言】创建型模式有:工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式。其中,工厂方法模式和抽象工厂模式前面已经总结了,这里就不多说了,下面先来说一下建造者模式吧!在这里先做个简单总结,等实际应用之后再做补充总结。【内容】建造者模式又叫做生成器模式,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。角色构成(1)builder:...原创 2019-05-29 20:36:43 · 132 阅读 · 13 评论