| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 574 人关注过本帖
标题:JAVA设计模式学习【技术文档】
只看楼主 加入收藏
踏浪星空
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-1-16
收藏
 问题点数:0 回复次数:2 
JAVA设计模式学习【技术文档】
JAVA设计模式的一个基础介绍,适合对java学习感兴趣的人士参考,129页,doc格式。

软件设计的核心是提高软件的可复用性和可维护性。通常一个软件之所以可复用性和可扩展性
差的原因在于设计过于僵硬,过于脆弱,复用率低,粘度过高等原因导致的,这时候需要想办
法提高可扩展性,灵活性和可插入性,从而提高软件的可复用性和可维护性。一般可维护性和
可复用性不能同时能达到目的,只有遵循一定的设计原则,设计出来的系统才能同时满足可复
用性和可维护性。面向对象设计原则主要有如下几条:
1、“开闭”原则(Open-Closed Principle)简称OCP,讲的是一个软件实体应该对扩展开放对
修改关闭。
2、里氏代换原则(Liskov Substitution Principle)简称LSP,讲的是任何父类出现的地方都可
以被子类代替。
3、依赖倒转原则(Dependency INversion Principle)简称DIP,讲的是要依赖于抽象不要依赖
于实现。
4、接口隔离原则(Interface Segregation Principle)简称ISP,讲的是为客户端提供尽可能小
的单独的接口,而不是提供大的总接口。
5、组合/聚合服用原则(Composition/Aggregation Principle)简称CARP,讲的是要尽可能使
用组合,聚合来达到复用目的而不是利用继承。
6、迪米特法则(Law of Demeter)简称LoD,讲的是一个软件实体应当与尽可能少的其他软件
实体发生相互作用。
为什么要在讲设计模式前讲设计原则,是因为设计模式是面向对象设计原则的具体指导,所以
有了理论和设计指导我们就可以进入设计模式学习了,设计模式大家常说的有23中,其实现实
中要多的多,大概分为三类:创建模式,结构模式和行为模式。
JAVA设计模式学习【技术文档】.rar (77.81 KB)
搜索更多相关主题的帖子: 可扩展性 设计原则 软件设计 JAVA设计 java学习 
2014-01-21 11:05
gmh0421
Rank: 4
等 级:业余侠客
威 望:2
帖 子:58
专家分:215
注 册:2013-10-22
收藏
得分:0 
不错耶

本人纯属菜鸟,如有不当,请各位大虾指正
希望能在不断的学习中,提高水平
2014-01-22 09:11
xiayizhanzyf
Rank: 2
等 级:论坛游民
帖 子:80
专家分:78
注 册:2010-7-21
收藏
得分:0 
很不错哦
2014-01-22 10:33
快速回复:JAVA设计模式学习【技术文档】
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011472 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved