python设计模式(十七):迭代器模式——迭代器与生成器
迭代模式:对外提供一个接口,实现顺序访问聚合数据,但是不显示该数据的内部机制。这就是Python中大名鼎鼎的迭代器。
实现迭代模式对于Python来说没有多余的代码,寥寥几行代码足可以实现迭代模式。
示例code:
# -*- coding:utf-8 -*-def FibonacciSeque...
设计模式之策略模式
设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435
风.fox
策略模式 Strategy Pattern
定义一组算法,将每个算法都封装起来,并且使他们之间可以互换
通用类图
组成
封装角色 Context
也叫做上下文角色,起承上启下封装左右,屏蔽高层模块对策略
JAVA设计模式之工厂模式(三种工厂模式)
JAVA设计模式之工厂模式—Factory Pattern
1.工厂模式简介
工厂模式用于对象的创建,使得客户从具体的产品对象中被解耦。
2.工厂模式分类
这里以制造coffee的例子开始工厂模式设计之旅。
Java单例模式深入详解
一.问题引入
偶然想想到的如果把Java的构造方法弄成private,那里面的成员属性是不是只有通过static来访问呢;如果构造方法是private的话,那么有什么好处呢;如果构造方法是private的话,会不更好的封装该内呢?我主要是应用在使用普通类模拟枚举类型里,后来发现这就是传说中的单例模式。