这个类或子程序该怎么封装才合适呢?
要用一个类实现一个功能,要按顺序经历1->2-> 3-> 4-> 5-> 6这几个过程。它们的抽象层次是一样的且顺序不能颠倒。
有两种方法,不知哪种适合:
1:分别用6个子函数实现这六个过程。再用一个函数依次调用 1 2 3 4 5 6
2:还是分6个函数,2调用1,3调用2,4调用3,...,6调用5.这样实现这个功能的时候就只需要调用6就行了。
上面两种都可以实现,但是那种好呢?
这个几个函数都是类的成员。
今天看代码大全 说到内聚和耦合,这个内聚和耦合 我还是不太懂是什么意思
[解决办法]
每个过程都是独立的吧?使用第一种方式。
[解决办法]
从描述上看很像状态机。1(初始)->2->3->4->5->6->结束
[解决办法]
内聚:一个模块内各个元素彼此结合的紧密程;内聚:一个模块内各个元素彼此结合的紧密程;一半情况下支持高内聚,低耦合,鉴于你的情况是一个模块内,建议第二种实现方式。
[解决办法]
推荐第一种吧