设计模式
这是我在学习深入浅出设计模式做的笔记
这本很有趣但有点啰嗦了,每次复习都要花很多时间,
我就将其主要内容摘要一部分。
zhangzes
这个作者很懒,什么都没留下…
展开
-
MVC架构简介
MVC是一种架构设计模式,是一种设计理念。是为了达到分层设计的目的,从而使代码解耦,便于维护和代码的复用原创 2019-12-12 19:54:44 · 971 阅读 · 0 评论 -
装饰者模式
动态地将责任附加到对象上,想要拓展功能,装饰者提供有别于继承的另一种选择。原创 2019-12-06 08:28:28 · 116 阅读 · 0 评论 -
观察者模式
在对象之间定义一对多的依赖,这样一来,但一个对象改变状态,依赖它的对象都会收到通知,并自动更新。 “定了报纸的我不会错过任何新的热点” ---吃瓜群众原创 2019-12-05 20:02:53 · 110 阅读 · 0 评论 -
代理模式
为另一个对象提供一个替身或者占位符以控制这个对象的访问。 代理,不要让乱七八糟的人随便打扰我 --流氓巨星jojo原创 2019-12-04 21:28:20 · 98 阅读 · 0 评论 -
状态模式
允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类“今天状态不好,上班摸鱼吧!” \n 领导:你怎么像变了一个人。原创 2019-12-04 11:23:02 · 98 阅读 · 0 评论 -
组合模式
允许你将对象组合成树形结构来表现 “整体/部分” 的层次结构,组合能让客户以一致的方式处理个别对象以及对象组合。原创 2019-12-03 20:32:36 · 128 阅读 · 0 评论 -
模板方法模式
在一个方法中定义一个算法的骨干,并将一些步骤的实现延迟到子类中,模板方法在不改变算法结构的情况下,重定义了某些步骤。 不变的路是套路啊。 --某网文作者原创 2019-12-03 16:56:22 · 124 阅读 · 0 评论 -
迭代器模式
提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。原创 2019-12-03 16:21:04 · 96 阅读 · 0 评论 -
深入浅出设计模式--命令模式
将请求封装成对象,这可以让你使用不同的请求,队列,或者日志请求来参数化其他对象,命令模式也可以支持撤销操作原创 2019-12-03 08:23:28 · 80 阅读 · 0 评论 -
深入浅出设计模式--单件模式
确保一个类只有一个实例,并提供全局访问点原创 2019-11-27 17:37:46 · 128 阅读 · 0 评论 -
深入浅出设计模式--适配器模式,外观模式
适配器模式---将一个类的接口,转换成客户期待的另一个接口。适配器让原本不兼容的类合作无间。 外观模式----提供了统一的接口,用于访问子系统的一群接口,外观定义了一个高层接口,让子系统更容易使用。原创 2019-11-27 17:35:27 · 265 阅读 · 0 评论 -
深入浅出设计模式---工厂模式
定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个,工厂方法吧类的实例化推迟到子类 。 抽象工厂模式----提供一个接口,用于创建相关或依赖对象的家族,而不需要指定具体的类。原创 2019-11-27 17:34:01 · 245 阅读 · 0 评论 -
深入浅出设计模式--策略模式
定义算法族,分别封装起来,让他们之间可以相互的替换,此模式让算法的变化独立于使用算法的客户。原创 2019-11-11 17:26:45 · 209 阅读 · 0 评论