MVC

weixin_45360675 2019-08-13 07:36:32
MVC三层里 service和dao层 都采用了接口 , 但是如果要扩展新的功能, 不是还需要在接口里加入新的方法吗? 这样接口的意义在哪里呢
...全文
85 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
DAO层主要实现增删改查。按理想的情况下,即使增加了新的业务(service),但是DAO层的操作基本不变。
回复
引用 2 楼 weixin_45360675的回复:
但是如何在不违背开闭原则的情况下 扩展新的功能呢
开闭原则是对新增开放,对修改关闭。你可以新增一个接口,你的实现类实现这个接口里新增的方法不就好了吗。这样也不会影响之前接口被使用的地方
回复
weixin_45360675 2019-08-13
但是如何在不违背开闭原则的情况下 扩展新的功能呢
回复
你是小KS 2019-08-13
你写一个通用的接口就行了,要用就实现或者继承它,最好的用处,就是每当你写一个方法就要去实现,错误率降低,接口是多态的好处之一
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2019-08-13 07:36
社区公告
暂无公告