- 博客(3)
- 资源 (14)
- 收藏
- 关注
原创 设计模式实现——抽象工厂模式
抽象工厂模式简介抽象工厂分简单工厂、复杂工厂(其他blog看到的分法) 这是一种基于实现来划分的,其实就是一种模式。精髓部分就是通过继承、组合的方法来隐藏正真对象,将对象的实例化过程交给工厂来做。作用:作用一:抽象是用来创建对象,减少类对象个数,可以防止类过度膨胀。例如一个工厂可以生产N中产品,M个工厂就可以生产N*M种产品。如果每一种产品用一个类来设计,那么需要M*N个类
2016-09-03 18:11:08 473
原创 设计模式实现——创建者模式
创建者模式Builder模式是一种创建者模式,主要用于创建的对象分成很多很多部分,就像房子一样,创建房子,需要创建wall、door、window等对象。但是这些对象又不唯一。有点像与结构型组合模式很像的味道,恕我对组合模式还不是很明了的情况不再揭短了。个人觉得有几个实现意义:1、用于做流程步骤控制;将过程作为抽象类,整个过程分成的步骤为每一个step子类。2、用于创建一个整体有多个部分的对象。3、还可以做可能存在多种情况下只用其中一种的时候。
2016-09-03 10:48:41 364
二叉树的遍历——递归以及非递归实现
2016-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人