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