接口不变性的情况下 怎么解决接口扩展的问题

问题描述

接口不变性的情况下 怎么解决接口扩展的问题 问题补充:以前没接触过 能说的具体一点吗,有没有个小例子之类的

解决方案

引用如果需求经常变更的话 这样会不会变得很臃肿 应该不会! 接口是不变的! 只定义一些!常用或者 固定的方法!在实现类里面 再做你的扩展! 就算你的业务需求 经常变(实际开发中 本来就是这样!) 也只需要在你的 扩展类里面做相应的修改! 不会太大影响!
解决方案二:
接口不变,那么接口就不能用具体类做入参或者出参。用Object或者集合性质的基类。提高接口的可扩展性,其实是牺牲程序代码的严谨性。
解决方案三:
变的东西就需要想办法来找到易变部分使用模式或是直接抽象去掉细节问题.PS:抽象会隐藏细节,同时会丢失细节.
解决方案四:
在作设计时想想什么不变把不变的写入接口.
解决方案五:
public interface Dao { ..............}public class DaoSupport extends HibernateDaoSupport implements Dao { ................}public class ServiceDaoSupport extends DaoSupport implements JsonProvider,XmlProvider,ValidationAware{,,,,,,,,,,,,,,,,,}public interface JsonProvider extends Provider{ ..............}不知道你想要怎么扩展,方法很多
解决方案六:
引用接口不变性的情况下 怎么解决接口扩展的问题接口可以不变啊! 你的实现类你想咋扩展就咋扩展啊!
解决方案七:
使用适配器扩展,

时间: 2024-09-10 20:58:38

接口不变性的情况下 怎么解决接口扩展的问题的相关文章

Win7在线看视频出现黑屏或白块通常情况下的解决方法

  如今上网已经不再是当年的拨号连接了,各种宽带的速度都十分给力,让用户能轻松的在网络上观看各种视频,不过在线看视频也容易出现各种小问题,比如今天所要讲解的出现黑屏或白块的问题,遇到这种问题通常用户都会检查是否是Flash插件出现了问题,如果插件没有问题就会检查硬件加速是否关闭,当你处理完上述2个步骤后发现看视频依然出现黑屏和白块,那么就可以采用下面的方法进行解决. 一.可以在Win7系统桌面上,点击菜单栏中的"工具"-"Internet选项",然后在interne

Win7 32位系统下usb接口没反应原因分析和解决方法

  1.USB服务被禁用了: 如果之前用的没有问题的话,那么就有可能是当用户使用如金山卫士或者360安全卫士优化系统时,不小心禁用了USB服务(系统即插即用服务被禁用),便会出现USB接口不可用. 解决办法:检查金山卫士或者360安全卫士的开机优化服务项目,检查是否禁用了某些关键系统服务,发现了开机,或者使用金山卫士优化推荐项. 2.有些电脑机箱前置的USB接口不可用 ,在装机的时候忘记了将机箱上的USB接口线连接到主板,所以导致了机箱前面的USB接口无法使用,可尝试连接机箱后面的USB接口,后

技术-在没有PC网站接口的情况下实现数据输入读取并得到返回结果显示在手机网站上,

问题描述 在没有PC网站接口的情况下实现数据输入读取并得到返回结果显示在手机网站上, 我想在手机端输入手机号和其他身份信息就可以连接PC段网站得到返回数据信息并显示在手机网页上,中间需要什么技术和具体步骤,有大神帮忙分析下吗?希望有经验的大神可以帮我解决这个难题,如果方便的话发我邮箱:408150057@qq.com 解决方案 手机上就是一个客户端,然后网站做服务端,提供一个web API 手机发送ajax请求得到返回的数据.一般用json格式

java中的类什么情况下需要实现序列化接口

问题描述 java中的类什么情况下需要实现序列化接口 java中的类什么情况下需要实现序列化接口 java中的类什么情况下需要实现序列化接口 java中的类什么情况下需要实现序列化接口 解决方案 持久化的时候,就是需要将对象保存到文件中. 解决方案二: 一般是持久化的时候,实现serilization接口就行了 解决方案三: 在io中传递对象流的时候 要实现serilization接口 比较常用的就是网络编程中套接字socket和序列化有关系. 本质就是对象持久化存在 解决方案四: 多点了下,能

web URL接口 高并发情形下 如何保证各个用户得到的数据与其他用户不重复

问题描述 问题的描述是这样的:url接口的形式向用户返回100条数据库中的A表(某字段排序后)中status为0的数据,用户要是在web上操作了某条数据以后就改为1.我想解决的问题是如何在多用户高并发的情形,用户请求该接口获得分配的数据如何处理能保证都是唯一的.处理了以后,不一定需要向每个用户都是固定的100条数据.但要保证每个用户得到的数据和其他用户的数据不能有重复.要求是不考虑sqlserver数据库的特性.像存储过程中事务,取了这100,然后再修改这100条数据的其他字段.这样sql在用户

电脑spdif耳机接口显示红光的处理解决办法

如下图所示spdif耳机接口显示红光图. 解决办法 1. 在电脑任务栏右下角有一个"音频管理器"我们双击打开进入: 2. 在弹出的"音频管理器"对话框中我们点击"音频I/O ,点击下面数字后面的图标: 3. 然后我们在此就选择 无S/PDIF输出这样就可以了. 机型不同,设置方法也会有一些差别,若以上调试无效的话,也可以通过以下方法调试测试: 1. 同样是右击任务右下角小喇叭图,然后再打开"打开音量控制": 2. 之后我们只要把&quo

老站在排名波动的情况下的几个实用解决办法

做SEO是件需要耐心与毅力的事.当一个搜索量比较高的关键词登上首页的时候,代表的是搜索引擎对我们一段时间内SEO工作的肯定.而对于大多数站长朋友来说,也不单单只是高兴,还有一丝忧虑,因为要稳定排在前面也不是一件容易的事,网站排名的稳定,还真不比把关键词做上来容易,今天笔者就与大家分享一下老站在排名波动的情况下的几个实用解决办法,主要是以自己的做一个老站的的排名的经验心得与大家分享,希望能对遇到同样问题的朋友有所帮助. 针对我的站的排名下降,我分析了主要有以下两个方面的原因 一个是内容的更新频率,

如何解决火狐浏览器在某些情况下会崩溃的问题

  小编发现在36.0版,火狐浏览器在某些情况下会崩溃,一些其他功能也出现问题.怎么解决呢?不用急,在3月6号,火狐浏览器已经升级到36.0.1版本,该版本已经修复了崩溃以及一些其他的问题. Firefox 36.0.1更新日志: • 禁用ANY DNS查询类的用量 • 修复EMET的一个启动项崩溃 • 在重启之前,Hello可能会成为不活跃项目 • 修复打印参数可能不会被保存的问题 • Hello联系标签可能不会显示 • 接受主机名称包含一个下划线符号"_" • WebGL可能会在C

Win7笔记本电源充足情况下提示请考虑更换电池怎么解决

  如果你的笔记本是win7系统的,在电脑的电源明明电量充足的情况下依然提示你更换电池,是什么原因,改怎么办! 1.先断开交流电源(拔掉充电器),关机,然后拆掉笔记本的电池; 2.在笔记本电脑移去电池的前提下,接通交流电源,直接开机; 3.开机后,右击打开计算机管理,点击"设备管理器",展开电池选项,并卸载Microsoft ACPI Compliant Control Method Battery; 4.关机之后,拔掉充电器,将电池重新插入笔记本电脑中,再次接通交流电源,并开机即可解