java程序设计的基本概念
1.什么是程序设计?
软件开发的过程,基本上是先分析需要解决的问题(用户需求),找出解决的办法,然后把解决方法用相应的程序语言进行表达(也就是编写程序),最后使用编好的程序去解决问题的这么个过程
而所谓的程序设计,指的就是,在软件开发的过程中,如何找出解决问题的方法,找到办法后,如何合理的划分程序结构,合理的组织程序代码,这样的一个过程就是程序设计
2.程序设计能干什么?
好的程序设计能让程序:更好的完成用户的需求功能,有更合理的程序架构,更好的程序性能,更好的复用性,更好的可扩展性,可维护性,可配置性,可伸缩性,更好的健壮性,更好的稳定性
java程序设计的基本原则-1
1.面相接口编程
这是java编程里面大家公认的第一原则
2.优先使用对象组合而非类继承
3.分层
最典型的三层架构,表现层--》逻辑层--》数据层
表现层功能:展示数据,人机交互,收集参数调用逻辑层
逻辑层功能:进行数据的逻辑校验,进行逻辑判断,实现业务功能,处理相关功能,处理后续流程,组织数据返回给表现层
数据层功能:实现数据持久化,视线对象和持久化数据的双向映射
4.层间交互的基本原则
表现层调用逻辑层,逻辑层调用数据层,不可反过来
层间交互也应该通过接口进行调用,以确保各层的视线独立变化
java程序设计的基本原则-2
1.开闭原则
简单点说就是对新增的开放,对修改的关闭,而且应该尽量做到不用修改模块的源代码,就能更改模块的行为
2.依赖性倒置原则
这个原则就是依赖抽象而不要依赖具体的实现
3.接口隔离原则:
这个原则就是不要使用通用的接口,而是为不同的用户使用不同的接口
4.替换原则
这个原则就是子类应当可以替换父类并出现在父类能够出现的任何地方
类设计的基本经验
1.类要单一
2.加强内聚,松散耦合
3.好的封装性
4.类的粒度要合理
5.实现类不能依赖它的实用类
6.应考虑灵活性,也就是可配置性,可维护性
7.要考虑性能,考虑伸缩性
8.要考虑今后可能的变化, 也就是可扩展性
9.要考虑合理的复用
10.要合理的考虑接口和抽象类的使用
11.尽量减少类与协作类的交互次数和交互信息的量
12.父类不应知道子类的信息,子类必须知道父类的信息
13.更多的使用类的组合,而不是继承
14.访问对象必须通过接口,不能绕过接口直接去访问
浙公网安备 33010602011771号