面向对象设计的懵懂
请教一下平常做设计时不是使用传统的面向关系设计的牛人,在设计这方面我是新手。
我对一个需求的描述进行分析,抽取了用例,并对用例进行分析抽离出实体对象的属性。别的不说,从抽离出来的这些实体属性进行设计类图的时候,我有个困惑。
假设将实体类设计出来了,由于最后在表设计或其他具体实现上的原因(比如有必要的冗余),又要返回来修改这个类以满足要求。
这个过程我很郁闷,如果是过程是:
需求分析(用例)->设计类->设计表,
那可能会出现
修改表->修改类
这个过程,既然这样,为什么不直接
需求分析(用例)->抽离实体属性,设计表 -> 设计类
好吧,我承认这不是传说中的面向对象设计,但这样的过程确实要比传说中的面向对象设计舒服多了。
有牛人分享一下经验,或者提供一下这方面的资料(实际案例)参考一下,不胜感激.