如何根据需求设计类和类中的方法 - 软件工程/管理 / 开发过程版
如题,最好能够给出一个例子,并用例子加以说明,主要就是有些方法放在A类也可以说的通,有的方法放在B类也能说的通。如何能够达到一个合理方案。到底将该方法放在哪一个类中合适,迷惑之处,望高手予以解惑。用一个详细的例子解释说明。解释的越通俗,越好!
谢谢!
[解决办法]
得看代码的篇幅。大的类维护起来比较麻烦,可以把相近的功能放到小类里面去。
[解决办法]
说明你类的粒度太粗,做细一些
[解决办法]
其实找类是比较困难的。最好的办法就是做活动场景,在你的头脑里去想事情的发生经过,形成一幅充满活力的场景图,然后打出活动的对象,再由对象抽象出类,根据对象的行为得出类的方法。
如果你这样做,就会大大降阺你所说的,一个方法放在哪都行的问题了
[解决办法]
如果类的粒度够细,不形成交叉或重迭,一定不会发生你说的这种情况。