上一篇:java设计模式之创建模式--singleton >>
Java软件开发学习笔记(三)
抽象:对细节进行隐藏,集中焦点于本质问题
封装:使一些接口特性局部化
2。 在要保持方法的参数不变的情况下,最好使用final修饰符
3。 应保持方法的参数尽可能的短。
除非绝对必要,一般好的习惯是使用不超过6到8个参数,否则会产生庞杂的代码且难以理解
4。 方法(Method)设计原则之一:每一个方法都应该是内聚性(cohesive)的。
--也就是说,它应当集中做一件事情
依据这一个原则,main方法通过创建对象来对程序进行初始化,而调用另外的方法处理其他事情。
应保持方法尽可能短
5。 把大的和复杂的设计问题分解成小的组件,这样便更容易设计。
每个组件都定义好了接口,可以与其他组件相连接。
接口是指方法的名字和参数列表,也就是参数的数量和类型。
在接口确定下来后,也就是确定了方法及其作用之后,就可以依次设计每个方法体了
-》程序是由许多按序相互调用的方法组成
6。 一个程序设计的完整过程:
一、问题描述
二、设计和实现
设计策略: 找到解决主要问题的算法,然后分配行为给方法
注意事项: 应当着重考虑和研究算法
应仔细地确定行为,并为其指定方法
使用J2SDK文档,查找许多有用地类和方法
注意一些原则:内聚性等等
三、测试
要有测试计划和测试日志
四、回顾
看看是否有不同的实现,或者有更好的设计
进行重构,反复整个过程
既是简单的程序也应该如此,要养成良好的习惯
7。 设计和构建完整程序的基本策略:过程分解或者自顶向下提炼
(用于过程化程序设计或者大型面向对象程序的各个小部分)
一、将整个程序看做一个过程
二、这个顶层的过程可以被定义为其他过程的调用,这些过程又可依序定义为其他的一些过程的调用,
最终创建了一个过程的层次结构
三、继续这一步骤,直到过程集无需再被进一步分解提炼,完全由语言的基本语句构成为止
8。 尽量缩减变量的作用域
下一篇:Java动态调用类方法的应用 >>
相关文章:
- · Java数据对象(JDO)的应用
- · 关于JAVA import 的一个小问题
- · Java RMI 简单示例
- · JavaBean实现多文件上传的两种方法
- · 深入浅出基于Java的解释器设计模式
- · Java 字符编码问题
- · 在Java中使用Oracle blob
- · Java性能优化技巧集锦
- · 简述JAVA对象的产生与使用
- · 基于范型的java函数式编程(一)
- · java 面试中的一道编写一个截取字符串的函数!!!!
- · Java开源缓存系统的介绍
- · java的一些基本概念
- · JavaServer Faces 简介
- · 澄清Java语言接口与继承的本质
- · 实现 Java 平台的三种方式
- · JAVA下的GZIP应用
- · 一个经典的JAVA APPLET程序(二)
- · java + (C++) != C#
- · 一个经典的JAVA APPLET时钟程序(一)
- · Java性能的优化(上)
- · 用Java解决国际化问题
- · Java正则表达式详解
- · Java字符丢失与中文编码
- · 使用Java生成Pdf文档
- · JAVA生成JPG缩略图
- · JAVA中几个易混淆关键词的理解
- · JAVA起步,环境的配置
- · Java I/O API之性能分析 (下)
- · Java I/O API之性能分析 (上)
- · 利用Java实现串口全双工通讯
- · 如何用java拷贝本地文件夹
- · ·Java Open Single Sign-On Project-介绍
- · java Singleton模式
- · java语音实现技术TTS资料
- · 漫谈Java中的中文问题
- · JAVA编码问题的一些理解
- · 领略java.util.Canlendar的优点
