社区
Web 开发
帖子详情
MVC
weixin_45360675
2019-08-13 07:36:32
MVC三层里 service和dao层 都采用了接口 , 但是如果要扩展新的功能, 不是还需要在接口里加入新的方法吗? 这样接口的意义在哪里呢
...全文
153
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
打赏
举报
回复
你写一个通用的接口就行了,要用就实现或者继承它,最好的用处,就是每当你写一个方法就要去实现,错误率降低,接口是多态的好处之一
什么是
MVC
本文介绍了
MVC
软件设计典范,它将业务逻辑、数据与界面显示分离。阐述了M、V、C各自含义及调用关系,还列举了jsp+servlet+javabean、Struts2框架、ASP.NET
MVC
等例子。同时分析了
MVC
优点如耦合性低、重用性高,也指出缺点,如理解复杂、调试困难等。
C#中
MVC
详解及
MVC
搭建
本文详细介绍了ASP.Net
MVC
框架的原理与优势,对比ASP.NetWebForm,解释了
MVC
模式,以及如何在VisualStudio中创建和使用
MVC
项目。
MVC
详解:什么是
MVC
,
MVC
工作原理,
MVC
优缺点以及为什么要使用
MVC
本文详细介绍了
MVC
软件设计模式,包括其概念,即模型、视图、控制器三层;工作原理,控制器接收请求,模型处理请求,视图呈现结果;还阐述了使用
MVC
的好处,如多视图共享模型、减少代码重复等,同时指出其缺点,如理解和调试较难、不适合小规模应用。
Web 开发
81,110
社区成员
341,726
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章