Boolan Boolan

Android设计模式

所属微专业:

图片
课程概述

= 学员请注意 =

出于“完整学习课程、老师便于全程带班指导”的考虑,本微专业不支持单课购买。7期开班将于201671724:00截止报名如需课程咨询,请联系客服QQ281101184)。

 

课程体系:本微专业除了【专业课程】,还提供:专业导读、课程测验、项目实战、课程辅导等【多层教学服务】。

 

【专业课程:Android设计模式

设计模式(Design Pattern)是软件开发设计经验的概括与提炼,它使得软件开发人员可以方便地复用已经被证明成功的软件设计方法与思想,是提高程序可读性、可维护性和可扩展性最有效的手段,也是当代优秀软件工程师必备的一项素质。课程从设计之道(松耦合设计思想)和设计之术(重构与迭代式设计)两方面,通过大量的代码实践与演练,深入剖析经典GOF 23种设计模式。

 

【多层教学服务】

1.专业导读

极客班微专业开班前,会邀请课程讲师及其他业内大牛来给大家进行专业导学,讲解如何学好该微专业,帮助大家做好开课前的准备。

 

2.课程测验+项目实战

该课程更新期间,会根据线上课程内容布置课程测验题,结课后在规定时间内提交(具体见开课后公告);整个微专业中期,会布置综合项目实战,根据所学内容动手操练,微专业所有课程完结后提交。

 

3.课程辅导

开课期间,将邀请老师进行:课程直播答疑、作业点评、实战项目讲解(直播为主,一般在周末晚上);另外还会邀请行业大牛为大家带来小专题辅导(录播为主),帮助大家更好的掌握。



关注我们——第一时间了解“开班动态+课堂干货”,不再错过各种重要的通知^ ^

1.【微信公众号】:iGeekBand

2.【官方微博】:@极客班GeekBand


证书要求

  1. 各课程成绩评分方式:

    1. 单元测验(即平时作业),占总成绩90%

    2. 课程分享(讨论、笔记、分享)占总成绩10%

  2. 微专业证书申请条件:

    1. 5门课程均合格(>=60分),可申请合格证书;

    2. 3门及以上课程优秀(>=85分),可申请优秀证书。



预备知识

Java编程语言基础

学习过Android应用开发实战


授课大纲


第一课 软件设计概要

1. 设计模式简介

2. 面向对象设计原则

3. Java对象模型与设计

第二课 组件协作模式

4. 模板方法 Template Method

5. 观察者 Observer / Event

6. 策略模式 Strategy

第三课 单一职责模式

7. 装饰模式 Decorator

8. 桥模式 Bridge

第四课 对象创建模式

9. 工厂方法 Factory Method

10. 抽象工厂 Abstract Factory

11. 原型模式 Prototype

12. 构建器 Builder

第五课 对象性能模式

13. 单例模式 Singleton

14. 享元模式 Flyweight

第六课 接口隔离模式

15. 外观模式 Façade

16. 代理模式 Proxy

17. 适配器 Adapter

18. 中介者 Mediator

第七课 状态变化模式

19. 备忘录 Memento

20. 状态模式 State

第八课 数据结构模式

21. 组合模式 Composite

22. 迭代器 Iterator

23. 职责链 Chain of Resposibility

第九课 行为变化模式

24. 命令 Command

25. 访问器 Visitor

第十课 领域问题

26. 解析器 Interpreter

27. 课程总结


常见问题

见“极客班·Android系统工程师”微专业常见问题