社区
Web 开发
帖子详情
MVC
weixin_45360675
2019-08-13 07:36:32
MVC三层里 service和dao层 都采用了接口 , 但是如果要扩展新的功能, 不是还需要在接口里加入新的方法吗? 这样接口的意义在哪里呢
...全文
107
4
打赏
收藏
MVC
MVC三层里 service和dao层 都采用了接口 , 但是如果要扩展新的功能, 不是还需要在接口里加入新的方法吗? 这样接口的意义在哪里呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
代码间的舞者
2019-08-16
打赏
举报
回复
DAO层主要实现增删改查。按理想的情况下,即使增加了新的业务(service),但是DAO层的操作基本不变。
瘦死的黑骆驼
2019-08-13
打赏
举报
回复
引用 2 楼 weixin_45360675的回复:
但是如何在不违背开闭原则的情况下 扩展新的功能呢
开闭原则是对新增开放,对修改关闭。你可以新增一个接口,你的实现类实现这个接口里新增的方法不就好了吗。这样也不会影响之前接口被使用的地方
weixin_45360675
2019-08-13
打赏
举报
回复
但是如何在不违背开闭原则的情况下 扩展新的功能呢
编程写手
2019-08-13
打赏
举报
回复
你写一个通用的接口就行了,要用就实现或者继承它,最好的用处,就是每当你写一个方法就要去实现,错误率降低,接口是多态的好处之一
Pro ASP.NET
MVC
5 (英文pdf+源码)
Pro ASP.NET
MVC
5 APress, 2013 by Adam Freeman 这是第一本出版的 ASP.NET
MVC
5 英文版书籍 源码太大, 压缩后约 202M. 依章节分成5个各自独立的压缩包上传. Pro ASP.NET
MVC
5 (source code)书附源码Part1( 02_08) http://download.csdn.net/download/hermit7127/7117919 Pro ASP.NET
MVC
5 (source code)书附源码Part2( 09_11) http://download.csdn.net/download/hermit7127/7118043 Pro ASP.NET
MVC
5 (source code)书附源码Part3( 12_13) http://download.csdn.net/download/hermit7127/7118223 Pro ASP.NET
MVC
5 (source code)书附源码Part4( 14_17) http://download.csdn.net/download/hermit7127/7118373 Pro ASP.NET
MVC
5 (source code)书附源码Part5( 18_27) http://download.csdn.net/download/hermit7127/7118619
C# ASP.NET
MVC
WebSocket
用ASP.NET
MVC
C#语言实现WebSocket
MVC
+EF框架+EasyUI实现权限管理 源码程序
MVC
+EF框架+EasyUI实现权限管理是对权限的基本操作的操作,具体的可以参看我的博客http://www.cnblogs.com/hanyinglong/
ASP.NET
MVC
5增删改查
ASP.NET
MVC
5增删改查,包含LINQ和ADO两种(ADO只实现了List Detail和Delete,Edit留给你自己思考了),LINQ版本实现了完整的CRUD,并且演示了
MVC
5 的新特性Attribute Route以及异步的修改、删除控制器。 相關討論參考:http://bbs.csdn.net/topics/390642512
MVC
5 + EF 6 + Bootstrap 2
权限管理系统
mvc
ef bootstrap
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章