1700466794
设计模式之禅 第20章 迭代器模式
1700466795
1700466797
20.1 整理项目信息——苦差事
1700466798
1700466799
周五下午,我正在看技术网站,第六感官发觉有人在身后,扭头一看,老大站在背后,我赶忙站起来。
1700466800
1700466801
“王经理,你找我?”
1700466802
1700466803
“哦,在看技术呀。有个事情找你谈一下,你到我办公室来一下。”
1700466804
1700466805
到老大办公室还没坐稳,老大就开始发话了。
1700466806
1700466807
“是这样,刚刚我在看季报,我们每个项目的支出费用都很高,项目情况复杂,人员情况也不简单,我看着也有点糊涂,你看,这是我们现在还在开发或者维护的103个项目,项目信息很乱,很多是两年前的信息,你能不能先把这些项目最新情况重新打印一份给我,咱们好查查到底有什么问题。”老大说。
1700466808
1700466809
“这个好办,我马上去办!”我爽快地答复道。
1700466810
1700466811
很快我设计了一个类图,准备实施,如图20-1所示。
1700466812
1700466813
1700466814
1700466815
1700466816
图20-1 项目信息类图
1700466817
1700466818
简单得不能再简单的类图,是个程序员都能实现。
1700466819
1700466820
我们来看看这个简单的东西,先看接口,如代码清单20-1所示。
1700466821
1700466822
代码清单20-1 项目信息接口
1700466823
1700466824
public interface IProject{
1700466825
1700466826
//从老板这里看到的就是项目信息
1700466827
1700466828
public String getProjectInfo();
1700466829
1700466830
}
1700466831
1700466832
定义了一个接口,面向接口编程嘛,当然要定义接口了,然后看看实现类,如代码清单20-2所示。
1700466833
1700466834
代码清单20-2 项目信息的实现
1700466835
1700466836
public class Project implements IProject{
1700466837
1700466838
//项目名称
1700466839
1700466840
private String name=””;
1700466841
1700466842
//项目成员数量
[
上一页 ]
[ :1.700466793e+09 ]
[
下一页 ]