社区
C#
帖子详情
是不是用接口做参数不合理?
jerryfangsh
2003-07-22 12:22:39
我在设计中使用了接口作为参数传入或者用接口作为返回值,例如某个方法:
Ia getObject()
{
return oInheritedIa;
}
或者是:
void doSome(Ia oInheritedIa)
{
}
当我方向工程到Visio中时,我得到Visio的错误信息,提示说不能使用接口作为参数。
那么我用接口作为参数是不是设计不合理?
...全文
55
4
打赏
收藏
是不是用接口做参数不合理?
我在设计中使用了接口作为参数传入或者用接口作为返回值,例如某个方法: Ia getObject() { return oInheritedIa; } 或者是: void doSome(Ia oInheritedIa) { } 当我方向工程到Visio中时,我得到Visio的错误信息,提示说不能使用接口作为参数。 那么我用接口作为参数是不是设计不合理?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liduke
2003-07-23
打赏
举报
回复
不知道,反正是用接口做参数在大多数情况下是可以用的
Explorerwen
2003-07-23
打赏
举报
回复
notice!
jerryfangsh
2003-07-22
打赏
举报
回复
嗯,的确。我目前没有发现更好的办法让我能不用接口做参数。
但是我还想弄明白,为什么Visio会认为用接口做参数是不正确的?
CharlesWang
2003-07-22
打赏
举报
回复
不用管他,如果不用接口做参数你还有更好的办法吗?
API
接口
设计文档 模板
API
接口
设计文档 模板,保存日后使用。
中昱维信触发短信查询回执
接口
文档
GET
接口
地址: http://121.199.16.178/webservice/sms.php?method=Query&smsid;=流水号 POST
接口
地址: http://121.199.16.178/webservice/sms.php?method=Query WebService短信提交
接口
: http://121.199.16.178/webservice/sms.php?WSDL
接口
说明 类型 命名 描述
接口
定义 Query ( string smsid ) 查询回执
参数
smsid 流水号
接口
测试-
参数
校验
接口
测试总结 一、
参数
合法性 1.定义的类型是否和
接口
文档保持一致 public class SuperMarket { Integer title; String name; long amount; boolean freeze; } 2.字段必传和非必传 必传 1.如果我不传业务逻辑会怎样(比如走到下游?逻辑
不合理
?) 不传的预期结果是啥? 非必传: 不传会走到默认值,会对业务有哪些影响 3.是否合法 比如:已知Integer title的值肯定会大于0,那需要校
API
接口
设计
不合理
?个人和公司都有问题
在软件产品或项目开发过程中,往往涉及到大量API
接口
的开发任务。而一个
接口
的诞生如果是令人费解的、痛苦折磨的以及有严重后遗症的,究其根本原因还在于设计API
接口
的时候不够清晰、合理以及缺乏长远考虑。我依据多位同事的问答、实际工作的经验和各类辅助工具来谈一谈API
接口
的设计这一主题。
接口
是什么?为什么要使用它?
1 什么是
接口
接口
是一种用来定义程序的协议,它描述可属于任何类或结构的一组相关行为。
接口
是一组规则的集合,它规定了实现本
接口
的类或
接口
必须拥有的一组规则。体现了自然界“如果你是……则必须能……”的理念。
接口
是在一定粒度视图上同类事物的抽象表示。因为“同类事物”这个概念是相对的,它因为粒度视图不同而不同。 2 为什么要使用
接口
?而不是直接实现呢?
接口
的使用并非总是从设计的角度来考...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章