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
咨询QQ:460190900
《深入浅出学Java开发高级》——系列精品教程
Java程序设计的基本概念
n 什么是程序设计
软件开发的过程,基本上是先分析需要解决的问题(用户需求),找出解
决的办法,然后把解决办法用相应的程序语言进行表达(也就是编写程序),最
后使用编好的程序去解决问题的这么个过程。
而所谓的程序设计,指的就是:在软件开发的过程中,如何找出解决问题
的方法,找到办法过后,如何合理的划分程序结构,合理的组织程序代码,这样
的一个过程就是程序设计。
n 程序设计能干什么
好的程序设计能让程序:更好的完成用户的需求功能;有更合理的程序架
构;更好的程序性能;更好的复用性;更好的可扩展性、可维护性、可配置性、
可伸缩性;更好的健壮性;更好的稳定性等等。
真正高质量培训签订就业协议
网址: http://www.javass.cn
咨询QQ:460190900
《深入浅出学Java开发高级》——系列精品教程
Java程序设计的基本原则-1
n 面向接口编程
这是Java编程里面大家公认的第一原则
n 优先使用对象组合而非类继承
n 分层
最典型的三层架构,表现层--〉逻辑层--〉数据层
表现层功能:展示数据、人机交互、收集参数调用逻辑层
逻辑层功能:进行数据的逻辑校验、进行逻辑判断、实现业务功能、处理相关功
能、处理后续流程、组织数据返回给表现层
数据层功能:实现数据持久化、实现对象和持久化数据的双向映射
n 层间交互的基本原则
1:表现层调用逻辑层,逻辑层调用数据层,不可以反过来
2:层间交互也应该通过接口进行调用,以确保各层的实现独立变化
真正高质量培训签订就业协议
网址: http://www.javass.cn
咨询QQ:460190900
《深入浅出学Java开发高级》——系列精品教程
Java程序设计的基本原则-2
n 开闭原则
简单点说就是对新增开放,对修改关闭。而且应尽量做到不用修改模块的
源代码,就能更改模块的行为。
n 依赖性倒置原则
这个原则就是依赖抽象而不要依赖具体的实现。
n 接口隔离原则
这个原则就是不要使用通用的接口,而是为不同的用户使用不同的接口。
n 替换原则
这个原则就是子类应当可以替换父类并出现在父类能够出现的任何地方
真正高质量培训签订就业协议
网址: http://www.javass.cn
咨询QQ:460190900
《深入浅出学Java开发高级》——系列精品教程
类设计的基本经验
n 类要单一
n 加强内聚,松散耦合
n 好的封装性
n 类的粒度要合理
n 实现类不能依赖它的使用类
n 应考虑灵活性,也就是可配置、可维护
n 要考虑性能,考虑可伸缩性
n 要考虑今后可能的变化,也就是可扩展性
n 要考虑合理的复用
n 要合理的考虑接口和抽象类的使用
n 尽量减少类与协作类的交互次数和交互信息的量
n 父类不应知道子类的信息,子类必须知道父类的信息
n 更多的使用类的组合,而不是继承
n 访问对象必须通过接口,不能绕过接口直接去访问
真正高质量培训签订就业协议
网址: http://www.javass.cn
咨询QQ:460190900
《深入浅出学Java开发高级》——系列精品教程
第二章设计模式基础
真正高质量培训签订就业协议
网址: http://www.javass.cn
咨询QQ:460190900