社区
Java SE
帖子详情
吐血跪求经典答案~~写JAVA APPLICATION的时候应该遵循什么原则,含泪求字数在300以内的经典答案
yange521
2004-12-11 08:14:55
吐血跪求经典答案~~写JAVA APPLICATION的时候应该遵循什么原则,含泪求字数在300以内的经典答案
谢谢了~~
...全文
79
4
打赏
收藏
吐血跪求经典答案~~写JAVA APPLICATION的时候应该遵循什么原则,含泪求字数在300以内的经典答案
吐血跪求经典答案~~写JAVA APPLICATION的时候应该遵循什么原则,含泪求字数在300以内的经典答案 谢谢了~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
无欲则钢
2004-12-12
打赏
举报
回复
1、“开-闭”原则(Open-Closed principle, OCP)
一个软件实体应该对扩展开放,对修改关闭。(Open for extension, closed for modification)
对可变性的封装原则(Principle of Encapsulation of Variation, EVP)
找到一个系统的可变因素,把它封装起来。
继承应该被看作是封装变化的方法,而不应当被认为是由一般对象生成特殊对象的方法。
关键在于抽象化。
2、里氏代换原则(Liskov Substitution Principle, LSP)
如果对每一个类型为T1的对象O1,都有类型为T2的对象O2,使得以T1定义的所有程序P在所有的对象O1都代换成O2时,程序P的行为没有变化,那么类型T2是类型T1的子类型。
3、依赖倒置原则(Dependence Inversion Principle, DIP)
要依赖于抽象,而不要依赖于具体。
要面对接口编程,而不要针对实现编程。
4、接口隔离原则(Interface Segregation Principle, ISP)
使用多个专门的接口比使用单一的总接口要好
从一个客户类的角度讲:一个类对另外一个类的依赖性应当是建立在最小的接口上的。
5、合成/聚合复用原则(Composite/Aggregate Reuse Principle, CARP)
尽量使用合成/聚合,尽量不要使用继承。
6、迪米特法则(Law of Demeter, LoD)
即 最少知识原则(Least Knowledge Principle, LKP)
一个对象应当对其它对象有尽可能少的了解,只与你直接的朋友们通信,不要跟“陌生人”谈话,每一个软件单位对其它的单位都只有最少的知识,而且局限与那些与本单位密切相关的软件单位。
成为“朋友”条件:
当前对象本身
以参量形式传人到当前对象方法中的对象
当前对象的实例变量直接引用的对象
当前对象的实例变量如果是个聚集,那么聚集中的元素也都是朋友
当前对象所创建的对象
通过调用转发改进不满足迪米特法则的系统。可提炼出一个抽象陌生人接口。
yange521
2004-12-12
打赏
举报
回复
有没有哪位大虾能帮兄弟解决一下啊,感激不尽啊~~
yange521
2004-12-11
打赏
举报
回复
大哥.......字数是不是有点太少了啊
我自己一总结都两千多字,具体点啊,谢了~~
classjava
2004-12-11
打赏
举报
回复
肯定要遵循一些规则
1。语义
2。逻辑
3。结构
java
吐血
精华大奉送,你要的都能找到(最新版本)
技术人员也过个年吧,
java
_
吐血
奉献_超值大礼包(最新版本)_含struts,hibernate,spring,log4j,web.xml配置详解,
java
分页大全,cvs教程,tomcat,swing教程,jboss,及各种框架的配置文件范例
spring3.0 api chm 中文版
深圳电信培训中心徐海蛟老师上课ssha用的参考速查手册,
吐血
奉献o(∩_∩)o...哈哈,支持即时搜索,高级搜索,全文检索。chm 中文版, 最新spring 3.0手册。
【
吐血
整理】
Java
项目源码分享
java
servlet+jsp+bean开发开源宅商城系统,未用任何
java
开源框架 实例(七),电商书店,源码下载: jsp+servlet仿当当网电商图书系统 实例(八),源码下载: jsp+
java
bean+servlet开发的mvc简易鞋城在线商城系统 各种管理系统: ======= 实例(一):学生信息管理系统,源码下载: GitHub - yirenyin/J2EE_practice: J2EE 学生信息管理系统初级版 实例(二):图书馆管理系统,源码下载: 1、图书馆管理系统JSP+Ser
数据结构之线性表,这一篇就够了,
吐血
总结,建议收藏~~
线性表及其顺序存储结构 痛定思痛,决定
吐血
总结一下线性表相关的知识,篇幅较多,
字数
较长,建议收藏学习! 另外,请大家多多指教! 又到了幼儿园放学的时间,今天天气很不错,光明顶幼儿园门口很多家长来接自己家的小宝贝,只见老师带着小朋友们,一个拉着另一个的衣服,依次从教室出来。而且我发现很有规律的是,每次他们的次序都是一样。比如宋远桥的儿子排在第5个,据说每次他都是在第5个,前面同样是那个小女孩,后面一直是那个小男孩。这点让我很奇怪,为什么一定要这样? 后来从老师那里得知,为了保障小朋友的安全,避免漏掉小朋友,所
Java
常考面试题及
答案
(
吐血
总结)持续更新...
赢在面试之
Java
基础篇 1、一个".
java
"源文件中是否可以包括多个类(不是内部类)?有什么限制? 2、
Java
有没有goto? 3、说说&和&&的区别。
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章