如果你会写算法,又理解设计模式,你就牛逼了。后面一段时间我会尽可能易懂的描述来讲解iOS中的设计模式,并且每个设计模式都会有对应的demo:https://github.com/goodyboy6/Design_Patterns

每篇文章都会从一个具体的问题出发,引出其对应的设计模式及解决方案。

设计模式系列列表:

对象创建:  1.原型模式; 2.工厂方法; 3.抽象工厂; 4.生成器; 5.单例

接口适配:  6.适配器;  7.桥接; 8.外观

对象去耦:  9.中介者; 10观察者

抽象集合:  11组合; 12迭代器

行为扩展:  13访问者; 14装饰; 15责任链

算法封装:  16模版方法; 17策略; 18命令

性能与对象访问:  19享元; 20代理

对象状态:  21备忘录

参考资料:

1)http://www.cnblogs.com/knowledgesea/category/373446.html

2)http://www.objective-c-design-patterns.com

最新文章

  1. python3: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory
  2. [LeetCode] Valid Anagram 验证变位词
  3. linux开机随笔
  4. 新型编译器将原生代码转换为JavaScript
  5. temp--test audio micphone
  6. C# 串口操作 ---- 系列文章
  7. C语言常用的小代码
  8. [原]武大预选赛F题-(裸并查集+下标离散化+floyd最短路)
  9. bjfu1287字符串输出的大水题
  10. UVALive 4872 Underground Cables 最小生成树
  11. IOS AsyncSocket
  12. winform下mapxtreme2008 v7.0 生成release版提示找不到dll问题
  13. 解决:getWeatherbyCityName(city),服务器无法处理请求。 ---> 未将对象引用设置到对象的实例。
  14. FFMPEG H264/H265 编码延迟问题
  15. 使用angular4和asp.net core 2 web api做个练习项目(二), 这部分都是angular
  16. ionic2启动出现try again later
  17. Codeforce 287A - IQ Test (模拟)
  18. http --爬虫
  19. [leetcode]Median of Two Sorted Arrays @ Python
  20. Android Studio 3.1.2 版本包下载

热门文章

  1. 解决WebService 测试窗体只能用于来自本地计算机的请求
  2. iOS添加自定义字体方法
  3. Oracle rman 命令详解
  4. JS模块化规范CommonJS,AMD,CMD
  5. 腾讯微博OAuth2.0认证介绍
  6. HDU5647 DZY Loves Connecting 树形DP
  7. 用生活例子来解释Java synchronized块
  8. sqlplus中常用设置参数
  9. java项目中eclipse控制台输出log4j的信息
  10. 【Java基础】static关键字的理解