摘要:
单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。 通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法就是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。 为了帮助大 阅读全文
posted @ 2017-03-27 16:24
codeing-or-artist-??
阅读(385)
评论(0)
推荐(0)
摘要:
迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 一个聚集对象,而且不管这些对象是什么都需要遍历的时候,你就应该考虑用迭代器模式。 你需要对聚集有多种方式遍历时,可以考虑用迭代器模式。为遍历不同的聚集结构提供如开始、下一个、是否结束、当前哪一项 阅读全文
posted @ 2017-03-27 16:02
codeing-or-artist-??
阅读(704)
评论(0)
推荐(0)
摘要:
组合模式(Composite),将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 透明方式,也就是说在Commponent中声明所有用来管理子对象的方法,其中包括Add、Remove等。这样实现Commponent接口的所有子类都具备了Add 阅读全文
posted @ 2017-03-27 15:44
codeing-or-artist-??
阅读(447)
评论(0)
推荐(0)
摘要:
备忘录(Memento):在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 备忘录模式比较适用于功能比较复杂的,但需要维护或记录属性历史的类,或者需要保存的属性只是众多属性中的一小部分时,Originator可以根据保存的Memen 阅读全文
posted @ 2017-03-27 12:18
codeing-or-artist-??
阅读(605)
评论(0)
推荐(0)
浙公网安备 33010602011771号