-
接口如何调用非接口方法?5
相关文章:
接口和 继承方式之比较的漫谈
SOS:我女儿拼命想要只小猫来玩,今天终于修车的大爷送给我们一只,估计有两个月的样子,怎么养啊?
猫中间混入了一条狗怎么办?
更多相关推荐 猫科动物
|
老虎 , 猫
| |
吃人 爬树
请问如何用“猫科动物”这个接口调用猫的“爬树”的功能。
我意思是:
1.
IDao 接口
f1,f2,f3
2.
DaoImp1 implements IDao
f1,f2,f3,
f4
3.
DaoImpl1 implements IDao
f1,42,f3,
f5
4.
工厂方法factory 生产IDao实例
如何调用通过工厂方法调用到DaoImp1 的f4方法?
是不是设计有问题?怎么设计好呢?2008年6月19日 15:17
2个答案 按时间排序 按投票排序
-
我觉得有钻牛角尖的趋势.
也就是 你只想对外提供IDao的接口, 同时, 你又想把DaoImp1, DaoImp2隐藏起来, 别人根本不知道 或者 根本不在乎拿到的是什么, 别人不知道是老虎还是猫, 或者, 老虎或猫的分法都不知道, 只知道是一个猫科动物, 更别说吃人和爬树了.
要改的话,
[1] 方法一
你的工厂就直接返回实现类DaoImp1和DaoImp2,而不是IDao接口.
方法一肯定不是你要的初衷.那么方法二.
[2] 方法二. 非要和工厂一起用的话.
提供一个接口叫爬树, 一个接口叫吃人.I爬树 { 爬树(); } I吃人 { 吃人(); } IDaoFactory { IDao build猫() {... }; IDao build老虎 () {... }; } IDao 猫吧 = IDaoFactory.build猫(); if (猫吧 instanceof I爬树) { ((I爬树)猫吧).爬树(); }
方法二和工厂模式用起来别扭. 见方法三.
[3] 方法三I猫 extends IDao { 爬树(); } I老虎 extends IDao { 吃人(); } IDaoFactory { I猫 build猫() {... }; I老虎 build老虎 () {... }; }
个人推荐第三种.
2008年6月20日 12:48
-
请直接用”爬树接口“
猫不但可以爬树,还可以捉老鼠,它能实现好多接口。
你后面的代码都是DAO接口,那么你调用对应的service来中转不可以吗?2008年6月20日 10:02
相关推荐
Api接口调用封装,实现POSt,GET等数据请求,Api接口调用封装,实现POSt,GET等数据请求,Api接口调用封装,实现POSt,GET等数据请求,Api接口调用封装,实现POSt,GET等数据请求,Api接口调用封装,实现POSt,GET等数据请求,...
鼎捷T100调用BPM接口方法 鼎捷T100调用BPM接口方法是指在鼎捷T100系统中调用Business Process Management(BPM)接口的方法,用于实现业务流程自动化和集成。下面是相关知识点: 一、鼎捷T100介绍 鼎捷T100是基于...
在这个"**c#接口调用案例**"中,我们将探讨如何创建接口,实现接口,并在实际应用中调用接口方法。 首先,接口通过`interface`关键字声明,它只包含方法签名、属性和事件,而不包含任何实现细节。例如: ```csharp...
在API接口调用管理系统的开发中,一个高效且易于维护的解决方案至关重要。"开发API接口调用管理系统网站源码2024全新接口平台多用户管理系统 api接口调用教程.zip"提供了一整套完整的源码及教程,旨在帮助开发者构建...
在IT行业中,接口调用是系统之间进行通信的常见方式,尤其在分布式系统或微服务架构中尤为关键。jar包,全称为Java Archive,是Java编程语言中的库文件格式,用于封装类、资源和元数据,便于代码复用和部署。在本...
在实际应用中,Web Service接口调用还涉及到安全性、性能优化和版本控制等话题。例如,可以使用HTTPS确保通信安全,通过缓存提高重复调用的效率,或者使用WS-Security标准进行身份验证和加密。此外,服务版本管理...
C#动态载入DLL,DLL中类方法调用,及采用接口方式调用DLL的类方法和获取类成员属性。含示例代码及程序运行截图。
使用Python调用OpenAI接口-OpenAI接口调用python库源码.zip使用Python调用OpenAI接口-OpenAI接口调用python库源码.zip使用Python调用OpenAI接口-OpenAI接口调用python库源码.zip使用Python调用OpenAI接口-OpenAI接口...
开发API接口调用管理系统网站源码2024全新接口平台多用户管理系统 api接口调用教程2024全新开发API接口调用管理系统网站源码 附教程 用layui框架写的 个人感觉很简洁 方便使用和二次开发
标题提到的“Android-一个让http接口调用跟调用本地方法一样自然优雅的项目”正是为了解决这个问题,它旨在通过自动化的方式使得HTTP接口调用变得更为简洁、直观。 该项目的核心思想是将HTTP API与接口绑定,这样...
总的来说,金税接口调用实例涉及C#与COM组件的交互、金税系统的功能调用以及业务逻辑的实现。开发者需要对C#编程、COM组件以及税务知识有一定的了解,才能有效地利用金税接口进行税务自动化处理。
泛微9.0 REST接口调用是一个用于与泛微协同办公系统进行交互的重要技术,它允许开发者通过HTTP请求来执行各种操作,如注册、获取访问令牌、创建流程以及实现单点登录。下面是这些知识点的详细说明: 1. **注册接口*...
API接口调用管理系统是软件开发中的重要组成部分,它主要用于管理和协调不同系统间的通信。2024全新开发的API接口调用管理系统网站源码提供了一种高效、有序的方式来组织和控制API的使用,确保系统的稳定性和安全性...
在IT行业中,外部接口调用是系统间交互的重要方式,特别是在构建分布式系统和服务化架构时。本示例聚焦于“携程外部接口调用试例”,它揭示了如何与携程这样的大型在线旅行平台进行数据交互。这里我们将深入探讨相关...
JCO接口调用方式为Java开发者提供了方便的工具,使得非SAP开发环境也能方便地集成SAP系统,实现了跨平台的数据交互。理解JCO的工作原理和正确使用方法对于进行SAP集成开发至关重要。在实际项目中,还需要注意安全性...
在.NET框架中,调用Web服务接口...总结来说,.NET调用Web Service接口涉及到添加服务引用、生成代理类、配置连接、调用方法以及异常处理等步骤。在实际项目中,开发者需要结合具体的业务需求和接口文档进行细致的操作。
标题 "适配远程接口调用的另类方法" 指的是在软件开发中,如何通过适配器模式处理远程接口调用的问题。适配器模式是一种设计模式,它允许两个不兼容的接口之间进行通信,通常是将一个类的接口转换成客户希望的另一个...
每一种Windows应用程序开发工具都提供了间接或直接调用了Windows API函数的方法,或者是调用Windows API函数的接口,也就是说具备调用动态连接库的能力。 首先,在调用API之前,必须先导入System.Runtime....
12. **案例研究**:例如在电商系统中,用户下单、支付、发货等一系列操作的顺序性至关重要,可以通过上述方法保证这些接口调用的顺序。 以上讨论了在分布式系统中保证接口调用顺序性的多种技术和策略。"笔记.docx...