- 博客(10)
- 资源 (73)
- 收藏
- 关注
原创 策略模式
源码:https://github.com/baitxaps/StrategyPattern策略模式:Define a family of algorithms, encapsulate each one, and make them interchangeable(定义一组算法,将每个算法都封装起来,并且使它们之间可以互换) 策略模式使用的就是面向对象的继承和多态机制,
2016-07-31 14:15:12 232
原创 装饰模式
源码:https://github.com/baitxaps/DecoratorPattern装饰模式动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活优点:装饰类与被装饰类可以独立发展,而不会耦合。换句话说,Component类无须知道Decorator类,Decorator类是从外部来扩展Component类的功能,而Decorator类也
2016-07-30 22:56:00 282
原创 责任链模式
源码:https://github.com/baitxaps/ChinaOfResponsibilityPattern/tree/master-1.0.1责任链模式使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系,将这些对像连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。优点:是将请求和处理分开,请求者可以不用知道是谁处理的,处理者可以不用知道请求
2016-07-30 11:04:15 235
原创 命令模式
源码:https://github.com/baitxaps/CommandPattern命令模式:将一介请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。优点:类间解耦,调用者角色与接收者角色之间没有任何依赖关系,调用者实现功能时只需调用Command抽象类的execute方法就可以,不需要了解到底是哪个接收者
2016-07-29 16:11:46 237
原创 抽象工厂模式
源码:https://github.com/baitxaps/FactoryMethodPattern抽象工厂模式与工厂方法模式的区别 抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于, 工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。 在编程中,通
2016-07-28 12:06:26 245
原创 中介者模式
源码:https://github.com/baitxaps/MediatorPatternDefine an object that encapsulates how a set of objects interact.Mdeiator promtoes loose coupling by keeping objects from referring to eachother expli
2016-07-24 22:04:23 310
转载 NSMutableArray使用注意
http://wangdongyang.github.io/2015/04/17/NSMutableArray%E4%BD%BF%E7%94%A8%E6%B3%A8%E6%84%8F/
2016-07-21 17:11:34 387
原创 代理模式
源码:https://github.com/baitxaps/BridgePatternProxy Pattern,也叫委托模式为其它对象提供一种代理以控制对这个对象的访问许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。角色定义:Subject抽象主题角色可以是抽象类或接口,是一个最普通的业务类型定义,无特殊要求RealSubj
2016-07-19 17:46:24 269
原创 桥接模式
源码地址:https://github.com/baitxaps/BridgePattern桥接模式(Bridge Pattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式优点:分离抽象接口及其实现部分。桥接模式有时类似于多继承方案,但是多继承方案
2016-07-17 11:22:21 212
原创 建造者模式
Separate the construction of a complex object from its representation so that the same construction process can create different representations. ( 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 )原码:https:
2016-07-15 17:45:20 285
Reveal20破解
2019-03-05
UIImage+ImageEffects
2015-07-12
缓动函数与关键帧
2015-07-11
FFmpeg for iOS
2015-05-03
程序员面试宝典第三版_高清扫描
2013-03-23
Learn iPhone and iPad cocos2d Game Development
2012-09-10
grid表格绘制
2012-07-09
iphone+SDK3+开发指南源代码
2011-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人