Java设计模式内容介绍

课程两点和授课方式

  1. 课程深入,非倾听点水

  2. 课程成体系,非星星点灯

  3. 高效儿愉快的学习,设计模式很有用,其实也很好玩,很像小时候搭积木,怎么样搭建更加稳固,坚固

  4. 设计模式很重要,因为包含很多编程思想,还是有一定难度的,我们努力做到通俗易懂

  5. 采用 应用场景-> 设计模式 -> 剖析原理 -> 分析实现步骤(图解) -> 代码实现 -> 框架或项目源码分析(找到使用的地方) 的步骤讲解[比如: 建造者模式]

  6. 课程目标: 让大家掌握本质,达能在工作中灵活运用解决实例问题和优化程序结构的目的.

注意

有时候会觉得设计模式,多此一举,简单的问题搞的很复杂

设计模式是站在一个软件,项目稳定性的角度来思考的,而不知是站在我们这个功能性的角度来思考的

举例

首先我提出一个需求,我要改一个房子

  1. 需要建房子: 这一过程为打桩,砌墙,封顶
  2. 房子有各种各样的,比如普通房,高楼,别墅,各种房子的过程虽然一样,但是要求不要相同的

  3. 请编写程序完成需求


建造者模式解决盖房子问题思路分析+代码实现(尽量配类图)


比如我们吧这个源码拿出来分析,

  1. java.lang.StringBuilder中的建造者模式
  2. 代码说明+Debug源码

传统的方式引出建造者模式

  1. 建造者模式(Builder Pattern)又叫生成器模式,是一种对象构建模式.他可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象.

  2. 建造者模式是一步一步创建一个复杂的对象,他允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节.


results matching ""

    No results matching ""