当前位置: 技术问答>java相关
多个非常相似的对象,做设计时应该怎么处理啊?
来源: 互联网 发布时间:2017-04-15
本文导语: 两个基本相似的对象[交货方式]和[结算方式],属性都有[编号]和[名称],操作 都有[增加][删除]和[更新],这样的情况下应该怎么做设计啊,是不是应该抽象 出一个接口,可不可以用设计模式,具体应该怎么做扩展性...
两个基本相似的对象[交货方式]和[结算方式],属性都有[编号]和[名称],操作
都有[增加][删除]和[更新],这样的情况下应该怎么做设计啊,是不是应该抽象
出一个接口,可不可以用设计模式,具体应该怎么做扩展性会更好呢,谢谢大家
!!
都有[增加][删除]和[更新],这样的情况下应该怎么做设计啊,是不是应该抽象
出一个接口,可不可以用设计模式,具体应该怎么做扩展性会更好呢,谢谢大家
!!
|
模式?
用继承的方法就足够了!
用继承的方法就足够了!
|
我的理解采用工厂方法,来创建不用的产品(交货方式,结算方式),不知对不对。
|
使用继承或接口都行,但是尽量使用接口。两者的区别是,继承可以提供一些重用的代码,但引入层次关系。接口比较简洁
|
结构模式使用外观模式,抽象为一个接口,我一般是喜欢用抽象类
实例模式使用工厂模式。
实例模式使用工厂模式。
|
Interface+factory
|
抽象工厂
|
什么是“道”?道家说:“吃饭了吗?”
呵呵,Kent Beck说用最简单工作完成任务,这与设计模式没有矛盾。
如果我做这个设计,我就设计出两个具体类,完了。
呵呵,Kent Beck说用最简单工作完成任务,这与设计模式没有矛盾。
如果我做这个设计,我就设计出两个具体类,完了。
|
up