![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
架构小生
生活没有你想的那么糟糕,也没有想的那么完美!我只愿努力做好,日渐精进!
展开
-
设计模式_命令模式
/** * 定义:在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理, * 这种无法抵御变化的紧耦合是不合适的 * 。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,实现二者之间的松耦合。这就是命令模式(Command Pattern)。 * */ /** *命令模式组成:1.原创 2015-10-20 11:27:00 · 364 阅读 · 0 评论 -
设计模式_门面模式
定义 提供一个统一的接口去访问多个子系统的多个不同的接口,它为子系统中的一组接口提供一个统一的高层接口。使用子系统更容易使用。门面模式实现形式 ◇定义一个(或多个)具备所需接口的新类(门面类) ◇新类门户使用原来的系统 ◇客户使用门面类对象与原系统打交道使用门面模式的情况 1、客户只需要使用某个复杂系统的子集,或者需要以一种特殊的方式与系统交互时,使用门面模式。 2、当需要跟踪原系统的使原创 2015-09-16 22:10:15 · 379 阅读 · 0 评论 -
设计模式_原型模式
如有进分析不到的地方,请指正原创 2015-09-16 17:12:12 · 380 阅读 · 0 评论 -
设计模式_简单工厂模式
/** *简单工厂模式 : *简单工厂模式有三部分组成:1.抽象产品类;2.具体产品类;3.工厂类 */ /** * 枚举类型,作为工厂方法的参数,用来说明需要哪个产品 */ enum PRODUCTTYPE { PRODUCTONE, PRODUCTTWO } /** *工厂类,用来生产具体的产片,根据给定的产品标志 */ clas原创 2015-10-16 10:32:38 · 342 阅读 · 0 评论 -
iOS下的原型模式与非原型模式的效率比较
iOS下的原型模式与非原型模式的效率比较直接上代码:// 数据模型#import @interface DataModel : NSObject @property (nonatomic,strong) NSString *name; @property (nonatomic,strong) NSDate *date; @property (nonatomic,assign) BOOL s原创 2015-12-30 11:04:34 · 336 阅读 · 0 评论