Java设计模式详解.pdf

Java设计模式详解.pdf

ID:52647231

大小:334.57 KB

页数:37页

时间:2020-03-29

Java设计模式详解.pdf_第1页
Java设计模式详解.pdf_第2页
Java设计模式详解.pdf_第3页
Java设计模式详解.pdf_第4页
Java设计模式详解.pdf_第5页
资源描述:

《Java设计模式详解.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Java私塾《深入浅出学Java开发高级》——系列精品教程《深入浅出学Java开发高级》——系列精品教程课程概览n学习Java开发高级部分的理论知识n第一章:Java程序设计基础n第二章:设计模式基础n第三章:框架的基本概念n第四章:Java程序设计中最基本的设计模式n第五章:Java程序设计和设计模式的应用网址:http://www.javass.cn真正高质量培训签订就业协议咨询QQ:460190900《深入浅出学Java开发高级》——系列精品教程第一章Java程序设计基础网址:http://www.javass.cn真正高质量培训签订就业协议咨询Q

2、Q:460190900《深入浅出学Java开发高级》——系列精品教程Java程序设计的基本概念n什么是程序设计软件开发的过程,基本上是先分析需要解决的问题(用户需求),找出解决的办法,然后把解决办法用相应的程序语言进行表达(也就是编写程序),最后使用编好的程序去解决问题的这么个过程。而所谓的程序设计,指的就是:在软件开发的过程中,如何找出解决问题的方法,找到办法过后,如何合理的划分程序结构,合理的组织程序代码,这样的一个过程就是程序设计。n程序设计能干什么好的程序设计能让程序:更好的完成用户的需求功能;有更合理的程序架构;更好的程序性能;更好的复用性;更

3、好的可扩展性、可维护性、可配置性、可伸缩性;更好的健壮性;更好的稳定性等等。网址:http://www.javass.cn真正高质量培训签订就业协议咨询QQ:460190900《深入浅出学Java开发高级》——系列精品教程Java程序设计的基本原则-1n面向接口编程这是Java编程里面大家公认的第一原则n优先使用对象组合而非类继承n分层最典型的三层架构,表现层--〉逻辑层--〉数据层表现层功能:展示数据、人机交互、收集参数调用逻辑层逻辑层功能:进行数据的逻辑校验、进行逻辑判断、实现业务功能、处理相关功能、处理后续流程、组织数据返回给表现层数据层功能:实现

4、数据持久化、实现对象和持久化数据的双向映射n层间交互的基本原则1:表现层调用逻辑层,逻辑层调用数据层,不可以反过来2:层间交互也应该通过接口进行调用,以确保各层的实现独立变化网址:http://www.javass.cn真正高质量培训签订就业协议咨询QQ:460190900《深入浅出学Java开发高级》——系列精品教程Java程序设计的基本原则-2n开闭原则简单点说就是对新增开放,对修改关闭。而且应尽量做到不用修改模块的源代码,就能更改模块的行为。n依赖性倒置原则这个原则就是依赖抽象而不要依赖具体的实现。n接口隔离原则这个原则就是不要使用通用的接口,而是

5、为不同的用户使用不同的接口。n替换原则这个原则就是子类应当可以替换父类并出现在父类能够出现的任何地方网址:http://www.javass.cn真正高质量培训签订就业协议咨询QQ:460190900《深入浅出学Java开发高级》——系列精品教程类设计的基本经验n类要单一n加强内聚,松散耦合n好的封装性n类的粒度要合理n实现类不能依赖它的使用类n应考虑灵活性,也就是可配置、可维护n要考虑性能,考虑可伸缩性n要考虑今后可能的变化,也就是可扩展性n要考虑合理的复用n要合理的考虑接口和抽象类的使用n尽量减少类与协作类的交互次数和交互信息的量n父类不应知道子类的

6、信息,子类必须知道父类的信息n更多的使用类的组合,而不是继承n访问对象必须通过接口,不能绕过接口直接去访问网址:http://www.javass.cn真正高质量培训签订就业协议咨询QQ:460190900《深入浅出学Java开发高级》——系列精品教程第二章设计模式基础网址:http://www.javass.cn真正高质量培训签订就业协议咨询QQ:460190900《深入浅出学Java开发高级》——系列精品教程设计模式是什么n什么是模式?从字面上理解,模:就是模型、模板的意思,式:就是方式、方法的意思。综合起来所谓模式就是:可以当作模型或模板的方式方法

7、。再直白点说就是可以用来当成样板被参考的方式方法,类似于大家熟悉的范例。按照上面的理解,设计模式就是指的设计方面的模式,也就是设计方面的方式方法。n设计模式是解决方案所谓解决方案,就是解决方法,或者是解决的方式。n设计模式是用于解决特定环境下、重复出现的特定问题的解决方案特定环境:任何问题都是在某些场景下才会出现特定问题:说明这个解决方案不是什么问题都能解决,只能解决某些特定的问题重复出现:这样把解决方案总结出来才有意义,以后还可以继续使用网址:http://www.javass.cn真正高质量培训签订就业协议咨询QQ:460190900《深入浅出学Ja

8、va开发高级》——系列精品教程设计模式是什么n设计模式是经过验证的,用于解决特定

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。