![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
四天打鱼,一天摸鱼
这个作者很懒,什么都没留下…
展开
-
JAVA设计模式------Iterator模式(迭代器模式)
1、什么是Iterator 在要遍历一个数组的时候,可以通过一个for循环语句来达到目的。for(int i=1;i<arr.length;i++){ System.out.println(arr[i]);} 而for循环的关键是通过i的递增来实现数组遍历,因此,我们将这种逐渐递增的i的功能抽象化,就成为了设计模式了的Iterator模式。 Iterator模式主要用于在...原创 2020-02-13 15:40:55 · 163 阅读 · 0 评论 -
java设计模式——Bridge(桥接)模式
假设你要设计一个系统,该系统可以根据选择,创造不同颜色的各种图形。在没有学习桥接模式前,我的想法一定会是在一个抽象类(比方说叫graph)下派生各种子类(比方说RedRectangle之类的)。虽然在设计时候会很简单,但是一来这会导致产生大量的子类。(比方说有m种图形,n种颜色,那就要有m*n个子类)二来会给代码阅读以及代码维护、功能扩展(比方...原创 2020-01-26 18:19:31 · 207 阅读 · 0 评论