专栏名称: 炼数成金前沿推荐
关注炼数成金,学习数据挖掘与分析技巧,了解最新快的数据分析课程信息。更多知识更多优惠,尽在炼数成金!招募天下好汉,一起炼数成金!
目录
相关文章推荐
南京市场监管  ·  真相 | 护腰坐垫可以实现“久坐不累”? ·  17 小时前  
奔腾融媒 新闻天天看  ·  当心!这些常喝的饮品,正在悄悄升高你的尿酸 ·  昨天  
红古发布  ·  改善睡眠的方法来了:晚餐吃点它…… ·  昨天  
安徽交通广播  ·  “春捂”到底该“捂”哪儿?“捂”好这3处很关键 ·  2 天前  
都市频道  ·  连续久坐,一定别超过这个时间 ·  3 天前  
51好读  ›  专栏  ›  炼数成金前沿推荐

《深入浅出设计模式》现在报名立减50%的固定学费

炼数成金前沿推荐  · 公众号  ·  · 2017-12-19 16:19

正文

理解软件设计模式是初级程序员成长道路上的毕竟之路。作为软件开发人员长期的经验积累,软件设计模式对于软件设计,架构有着极其重要的指导性作用。同时也是一门在软件设计师,架构师之间快速沟通设计思想的专用语言。本课程将详细介绍常用的几种设计模式已经反模式,帮助大家快速理解软件设计原则和设计模式的使用。


课程大纲:

第一课 设计模式简介

设计模式历史

设计模式的要素

设计模式分类

设计原则

课程内容安排

第二课 创建模式(上):不要关注具体对象的创建

Gof设计模式总览

简单工厂

工厂方法

抽象工厂

第三课 创建模式(下)

单例模式:只有一个对象

多例模式:单例的扩展

原型模式:自我复制

创建者模式:封装对象的创建方法

第四课 结构模式(上)

适配器:到哪里都能用

桥接:从不同唯独分离变化

组合:让递归更容易

装饰者模式:让无限扩展成为可能

第五课 结构模式(下)

外观模式:封装内部实现

享元模式:节约内存和时间

代理模式:万能的代理

第六课 行为模式(上)

责任链:步步为营

命令模式:封装命令

迭代器:遍历容器

模板方法:模式中的模式

第七课 行为模式(中)

观察者:有事通知你

状态模式:分离不同状态下的行为

策略模式:自由选择方案

访问者模式:语法解析器的最爱

第八课 行为模式(下)

中介者模式:让交流井然有序

备忘录:记录一下状态

解释器:简单的解析器

第九课 设计模式复习

模拟鸭子

星巴兹咖啡

星巴兹供应茶了

回顾设计原则

正确的心态对待模式

第十课 并发模式

生产者消费者:我们需要一根管道

Future模式:给你一个承诺

Master slave:干活需要一个领导

Thread Specific Storage:换个思维解决并发冲突

Single Threaded Execution:一个一个执行

Thread per Message:为每个消息分配一个线程

Read Write Lock:更快的并发策略

Worker Thread:复用线程吧

Serial Thread Confinement:有时候一个人干活更快

第十一课 常见的反模式(上)

什么是反模式

反模式参考模型

常见开发反模式

The Blob:万能的类

Continuous obsolescence:总是使用过时技术

lava flow:没用的代码

functional decomposition:真的使用了面向对象?

Poltergeist:谁在恶作剧

Golden hammer:我有一把锤子,所以一切都是钉子

Dead End:走进了死胡同

spaghetti code:乱七八糟的代码

input kludge:让用户一碰就挂机

cut and paste programming:让我们一起复制粘帖吧

第十二课 常见的反模式(下)

Stovepipe Enterprise:企业内的信息孤岛

Stovepipe System:系统内的信息孤岛

Jumble:混乱的设计

Vendor Lock-in:绑定供应商真的好吗

Architecture By implication:实现主导架构

warm bodies:滥竽充数

design by committee:民主还是专制?







请到「今天看啥」查看全文