社区
Java
帖子详情
在设计模式中看到有“开-闭原则”,但不太明白是什么意思,谁可以给讲解一下?
NetFan
2003-05-17 11:03:03
加精
在设计模式中看到有“开-闭原则”,但不太明白是什么意思,谁可以给讲解一下?
...全文
74
3
打赏
收藏
在设计模式中看到有“开-闭原则”,但不太明白是什么意思,谁可以给讲解一下?
在设计模式中看到有“开-闭原则”,但不太明白是什么意思,谁可以给讲解一下?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iostorm
2003-05-21
打赏
举报
回复
Open to extension, close to modification.
jinsanqi
2003-05-18
打赏
举报
回复
开-闭原则讲的是:一个软件实体应当对扩展开放,对修改关闭.
也就是说在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展.
仍然不懂的话可以看看<JAVA与模式>
绝对好书!
dignityliu
2003-05-17
打赏
举报
回复
定义:对修改闭,对扩展开。
就是一个尽量使用抽象(Interface,abstract class)的意思。
如果你使用一个接口是Interface bird,在这个接口当中定义了两个方法 fly(),eat()
那么实现这个接口的类,包括
eagle{
fly(){
}
eat(){
}
}
chick{}什么的,都可以,因为主要提供给client调用的bird接口不会发生改变。同时你也可以扩展你的bird接口,增加孔雀类,百灵类,这样就实现了对于扩展的开;同时,你的bird接口还是不用改变,这样也就实现了对于修改的闭,不知道说清楚没有。
图解Java
设计模式
(一)
行为型模式:模版方法模式、命令模式、访问者模式、迭代器模式、观察者模式、
中
介者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链模式) 2) 学习目标:通过学习,学员能...
极简七大设计
原则
主体大纲: 7大设计
原则
1-引言 7大设计
原则
2-单一职责
原则
7大设计
原则
3-接口隔离
原则
7大设计
原则
4-依赖导致
原则
7大设计
原则
5-里式替换
原则
7大设计
原则
6-
开
闭
原则
7大设计
原则
7-迪米特法则 7大设计
原则
8-合成...
全新150集通俗易懂的Java
设计模式
行为型模式:模版方法模式、命令模式、访问者模式、迭代器模式、观察者模式、
中
介者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链模式)。 2) 学习目标:通过学习,学员...
Java软件
设计模式
精讲
在实际
开
发过程
中
,并不是一定要求所有代码都遵循设计
原则
,我们要考虑人力、时间、成本、质量,不是刻意追求完美,要在适当的场景遵循设计
原则
,体现的是一种平衡取舍,帮助我们设计出更加优雅的代码结构。...
Java架构师之路:品
设计模式
写优雅代码
创建型模式,结构型模式,行为型模式,共有23种
设计模式
,需要说明一点的是:
设计模式
并不是一成不变的,很多
设计模式
都有不同的变体,也就是有不同的实现方式,
设计模式
不是全盘照搬的,可以写出自己的特色,设计...
Java
50,530
社区成员
85,608
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章