像一棵B树一样不断开发一个类

来源:互联网 发布:macbook pro 软件路径 编辑:程序博客网 时间:2024/06/02 05:14

先设计好它的接口,它的职责

根据职责一条一条地实现吧。


首先,在接口实现中,敲出一行行代码

然后,将内聚的代码提取出来作为方法(接口实现中的代码减少了)

然后,将内聚的方法和相关的对象圈起来组成一个新的类(类中的方法变少了)

然后,当这个类已经使用了太多其他类,将内聚的类圈起来,组成一个新类(类中的使用类变少了)


如果你发现接口实在是太多了,根据内聚的原则,将这些接口拆开,同时也将这个类拆开了

当你要进行重大的扩展时,不要在类里面添代码,而应该复用这个类,或者继承

0 0