当前位置:  技术问答>java相关

多个非常相似的对象,做设计时应该怎么处理啊?

    来源: 互联网  发布时间:2017-04-15

    本文导语:  两个基本相似的对象[交货方式]和[结算方式],属性都有[编号]和[名称],操作 都有[增加][删除]和[更新],这样的情况下应该怎么做设计啊,是不是应该抽象 出一个接口,可不可以用设计模式,具体应该怎么做扩展性...

两个基本相似的对象[交货方式]和[结算方式],属性都有[编号]和[名称],操作

都有[增加][删除]和[更新],这样的情况下应该怎么做设计啊,是不是应该抽象

出一个接口,可不可以用设计模式,具体应该怎么做扩展性会更好呢,谢谢大家

!!

|
模式?
用继承的方法就足够了!

|
我的理解采用工厂方法,来创建不用的产品(交货方式,结算方式),不知对不对。


|
使用继承或接口都行,但是尽量使用接口。两者的区别是,继承可以提供一些重用的代码,但引入层次关系。接口比较简洁

|
结构模式使用外观模式,抽象为一个接口,我一般是喜欢用抽象类
实例模式使用工厂模式。

|
Interface+factory

|
抽象工厂

|
什么是“道”?道家说:“吃饭了吗?”

呵呵,Kent Beck说用最简单工作完成任务,这与设计模式没有矛盾。

如果我做这个设计,我就设计出两个具体类,完了。

|
up

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Uploadify 'uploadify.php'存在多个输入验证漏洞
  • 我写了个linux下的网络程序,程序在多个电脑间通信,但是我没有多个电脑,怎么调试这样的程序啊?
  • PHP 'ext/soap/php_xml.c'不完整修复存在多个任意文件泄露漏洞
  • [提问]Linux下如何把多个.a文件编译一个.so文件,或者把多个.so文件编译成一个.so文件
  • linux下grep命令实现查找多个关键字(与关系和或关系)
  • 一个物理服器一个公网IP,多个虚拟机,多个域名
  • 多jdk环境下安装多个tomcat冲突解决配置方法
  • 一个进程中的多个线程不会被调度到一台机器中的多个cup并行执行吗?
  • Apache + tomact 配多个域名 对 多个目录。
  • vim管理多个文件
  • 一个LINUX的驱动程序中,能不能注册多个中断?
  • 300分!查错,解决多个生产者和多个消费者问题 高手进!分不够想法子再加!
  • 如何使一个按钮响应多个事件?过来侃侃@!!!!
  • linux系统支持多个网卡同时工作吗?
  • linux字符界面怎么同时运行多个程序?
  • apache中使用mod_gnutls模块实现多个SSL站点配置(多个HTTPS协议的虚拟主机)
  • 请问如何实现多个并行的定时器?
  • 请教POSIX问题:一个进程中,可以有多个互斥锁麽?
  • 请问如何在一个文件系统修改源码管理并使用多个卷(存储设备)
  • 用tar命令如何解压多个文件
  • linux下如何做象windows下的OnTimer一样,多个定时器用一个回调函数!!!!!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3