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

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

  • 移动开发

熟悉iOS应用开发中的的多线程编程技术,熟练应用进行多线程开发

¥29.9
本课程包括
  • 5小时15分钟的视频随时观看
  • 课程包含 5 道测试题
  • 可在APP随时观看
  • 结业证书
你将收获
  • 提高代码的易用性、可扩展性、可维护性、可读性以及健壮性等等
  • 掌握面向对象编程的核心思想,提升解决复杂软件开发问题的能力
  • 培养系统化的设计思维,能够在面对复杂问题时,快速找到合理的解决方案

数千家企业正在使用三节课企业版学习

无限制学习5000+门课程,200+精选学习专题

免费申请体验>
课程介绍

对于初入门软件开发的工程师来说,在编写代码时,考虑设计模式或许并不是第一要务。然而,设计模式对于软件开发来说却是非常重要的。设计模式决定了软件开发的根基,决定了代码的易用性、可扩展性、可维护性、可读性以及健壮性等等。学习使用设计模式是称为高级软件工程师的必备技能。

本课程《iOS高级程序员进阶:设计模式篇》由资深iOS开发专家张益珲主讲,旨在提升编程能力,通过系统学习23种经典设计模式,你将获得从初级开发者向高级软件工程师跃迁的必备技能。在进行中高级别的技术岗位面试时,通常会考察应聘者对设计模式的理解与使用经验。深入的学习设计模式不仅可以切实的提升自己的编程能力,也会在面试中为自己加分。

适合人群
  • 计算机编程爱好者
  • iOS开发工程师
  • 软件架构师
讲师介绍
高级讲师,互联网技术书籍作者
擅长领域:
  • 架构设计
  • Web开发
  • 移动开发
  • 小程序开发
  • 软件测试
  • 运维安全
  • 计算机基础
美国亚利桑那州立大学(AUS)计算机专业硕士。曾就职于多家知名互联网企业。对客户端、前端技术栈有广泛涉猎。曾主导自研IM通讯系统,支持千万级用户规模的大型应用。专利发明:《未读消息数量统计方法、装置、计算机设备及存储介质》 。
课程大纲
共0节 时长0分钟 全部收起
第一章 设计模式概览
10分钟
第二章 UML系统设计图
12分钟
第三章 7条设计原则
共7节 | 1小时16分钟
  • 第一节 开闭原则
    16分钟
  • 第二节 里式替换原则
    8分钟
  • 第三节 单一职责原则
    15分钟
  • 第四节 接口隔离原则
    8分钟
  • 第五节 依赖倒置原则
    8分钟
  • 第六节 迪米特原则
    11分钟
  • 第七节 合成复用原则
    10分钟
第四章 创建型设计模式
共5节 | 58分钟
  • 第一节 单例设计模式
    16分钟
  • 第二节 原型设计模式
    12分钟
  • 第三节 工厂方法设计模式
    9分钟
  • 第四节 抽象工厂设计模式
    10分钟
  • 第五节 建造者设计模式
    11分钟
第五章 结构型设计模式
共7节 | 1小时6分钟
  • 第一节 代理设计模式
    9分钟
  • 第二节 适配器设计模式
    9分钟
  • 第三节 桥接设计模式
    15分钟
  • 第四节 装饰设计模式
    5分钟
  • 第五节 外观设计模式
    7分钟
  • 第六节 享元设计模式
    11分钟
  • 第七节 组合设计模式
    11分钟
第六章 行为型设计模式
共11节 | 1小时26分钟
  • 第一节 模板方法设计模式
    5分钟
  • 第二节 策略设计模式
    5分钟
  • 第三节 命令设计模式
    12分钟
  • 第四节 责任链设计模式
    8分钟
  • 第五节 状态设计模式
    8分钟
  • 第六节 观察者设计模式
    17分钟
  • 第七节 中介者设计模式
    2分钟
  • 第八节 迭代器设计模式
    7分钟
  • 第九节 访问者设计模式
    5分钟
  • 第十节 备忘录设计模式
    12分钟
  • 第十一节 解释器设计模式
    5分钟
课程总结
6分钟
测试
共5题
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。