iOS高级程序员进阶:设计模式篇

iOS高级程序员进阶:设计模式篇

308分钟

对于初入门软件开发的工程师来说,在编写代码时,考虑设计模式或许并不是第一要务。然而,设计模式对于软件开发来说却是非常重要的。设计模式决定了软件开发的根基,决定了代码的易用性、可扩展性、可维护性、可读性…

对于初入门软件开发的工程师来说,在编写代码时,考虑设计模式或许并不是第一要务。然而,设计模式对于软件开发来说却是非常重要的。设计模式决定了软件开发的根基,决定了代码的易用性、可扩展性、可维护性、可读性以及健壮性等等。学习使用设计模式是称为高级软件工程师的必备技能。 本课程《iOS高级程序员进阶:设计模式篇》由资深iOS开发专家张益珲主讲,旨在提升编程能力,通过系统学习23种经典设计模式,你将获得从初级开发者向高级软件工程师跃迁的必备技能。在进行中高级别的技术岗位面试时,通常会考察应聘者对设计模式的理解与使用经验。深入的学习设计模式不仅可以切实的提升自己的编程能力,也会在面试中为自己加分。
第一章 设计模式概览 第二章 UML系统设计图 第三章 7条设计原则 - 第一节 开闭原则 - 第二节 里式替换原则 - 第三节 单一职责原则 - 第四节 接口隔离原则 - 第五节 依赖倒置原则 - 第六节 迪米特原则 - 第七节 合成复用原则 第四章 创建型设计模式 - 第一节 单例设计模式 - 第二节 原型设计模式 - 第三节 工厂方法设计模式 - 第四节 抽象工厂设计模式 - 第五节 建造者设计模式 第五章 结构型设计模式 - 第一节 代理设计模式 - 第二节 适配器设计模式 - 第三节 桥接设计模式 - 第四节 装饰设计模式 - 第五节 外观设计模式 - 第六节 享元设计模式 - 第七节 组合设计模式 第六章 行为型设计模式 - 第一节 模板方法设计模式 - 第二节 策略设计模式 - 第三节 命令设计模式 - 第四节 责任链设计模式 - 第五节 状态设计模式 - 第六节 观察者设计模式 - 第七节 中介者设计模式 - 第八节 迭代器设计模式 - 第九节 访问者设计模式 - 第十节 备忘录设计模式 - 第十一节 解释器设计模式 课程总结 测试
张益珲
张益珲

高级讲师,互联网技术书籍作者