标签:提示 应用程序 scrolling color switch pac 灵活 文件 .sh
Part 1:
Java程序设计的基本原则2
一、开闭原则
简单点说就是对新增开放,对改动关闭。并且应尽量做到不用改动模块的源码,就能更改模块的行为。
二、依赖性倒置原则
这个原则就是依赖抽象而不要依赖详细实现。
三、接口隔离原则
这个原则就是不要使用通用的接口。而是为不同的用户使用不同的接口。
四、替换原则
这个原则就是子类应当可以替换父类并出如今父类可以出现的不论什么地方。
Part 2:
类设计的基本经验
一、类要单一
意思就是说所设计的类功能要单一 ,一个类应该是描写叙述一类极其相关的属性和方法。
二、加强内聚,松散耦合
意思就是说指一个类。可以在自己内部实现的功能就自己内部实现,不要去调其他类,尽量降低与其他类的依赖关系。
三、好的封装性
意思就是说不必对外开放的部分,一律不正确外开放。假设在不确定属性权限的情况下,先把类的属性设成private,用的时候再开。
四、类的粒度要合理
意思就是说Java规范中建议,一个类的大小不要超过1000行,一个方法的大小不要超过100行。
五、实现类不能依赖它的使用类
意思就是说一个类依赖(使用或调用)了还有一个类。那么在还有一个类中就不能反过来再依赖当前类。
六、应考虑灵活性。也就是可配置、可维护
意思就是说用户的需求是会不断改变的,后期的改动与维护是不可避免的。因此软件开发时就要考虑灵活性。
七、要考虑性能,考虑可伸缩性
意思就是说要权衡速度与资源耗费之间的关系,要考虑软件可以在一定范围内可伸缩。
八、要考虑今后可能的变化,也就是可扩展性
意思就是说可扩展性指该应用程序可以非常方便地加入新的功能。
九、要考虑合理的复用
意思就是说要尽量考虑复用,但也不能光考虑复用。不能把其他的设计原则都丢掉了。
十、要合理的考虑接口和抽象类的使用
意思就是说优先使用接口,假设既想约束子类的行为,又要为子类提供公共的功能时,採用抽象类。
十一、尽量降低类与协作类的交互次数和交互信息的量
意思就是说类之间不要重复地调用,不要每次传非常多的数据。
十二、父类不应知道子类的信息,子类必须知道父类的信息
十三、訪问对象必须通过接口。不能绕过接口直接去訪问
这个时候我们就须要用“接口? 工厂?? 实现类”----铁三角。来帮助我们解决这个问题 第一个类是我们的client。...
?????????? Java的三大特点作为Java的编程者都应该知道。就是封装,多态和继承。假设这都不知道。那么请...
---------------------- 概述 JAVA23种设计模式之中的一个,英文叫De...
多个职责,就是一个类有多个引起它变化的原...
系统中有若干种权限,比方系统预置的权限、用户自己定义的权限、资源的权限、操作的权限等等,这些...
RSIC的指令种类仅仅提供简单的操作。是一个周期就能够运行一条指令。每条指令长度都是固定的。同意流...
所以共同拿出来和大家一起分享下 那就是在delphi中是控件的思想,控件的思想是非常优秀的,所以的实现小模块都能够通过控件...
0条评论