《Java面向对象设计最佳实践 》
iteye_14409
这个作者很懒,什么都没留下…
展开
-
Java面向对象设计最佳实践 - 概述
根据笔者的经验,计划编写“Java面向对象设计最佳实践”专题,通过用理论和实战的方法,试图介绍Java面向对象设计,希望大家喜欢。本文是开章概述,由于经验和精力有限,欢迎大家指正和共同交流学习。言归正传,Java语言作为一门“全面”面向对象的编程语言,提供了面向对象的四种基本性质:抽象性、封装...2010-04-16 11:43:24 · 167 阅读 · 0 评论 -
Java面向对象设计最佳实践 - 类的设计基础知识
在开始类的设计之旅之前,首先引入一些基础知识,方便后续更详细的实践设计文章之理解,也是本章的主要内容。Java作为“全面”支持面向对象编程(OOP)语言,其吸取了其他OOP(比如C++、Smalltalk语言等特性)的优点,提供了面向对象的四种基本性质:抽象性、封装性、继承性和多态性。Java语言以"类(Class)"为基本单位(或者模块...2010-05-05 11:18:35 · 128 阅读 · 0 评论 -
Java面向对象设计最佳实践 - 内置类设计
从这篇文章开始进入实战阶段的设计阶段,本文介绍内置类设计的最佳实践。回顾一下,类(Class)作为Java编程语言中的基本单元模块,提供了面向对象的四种基本性质:抽象性、封装性、继承性和多态性。在面向对象设计原则中,尽可能偏好方法,而非字段(或属性)。简单的说,方法更好的表达语义。因此,在方法实现过程中,经常会遇到类似的情景,接口方法method...2010-05-07 05:34:43 · 97 阅读 · 0 评论 -
Java面向对象设计最佳实践 - 枚举设计
对枚举类型印象大多来自于C语言,在C语言中,枚举类型是一个HardCode(硬编码)类型,其使用价值并不大。因此,在Java 5之前,枚举是被抛弃的。然而Java 5以后的发现版本开始对枚举进行支持,枚举的引入给Java世界带来了争议。笔者比较赞同引入枚举,作为一门通用的静态编程语言,应该是海纳百川的(因此笔者赞成闭包进入Java 7...2010-05-12 11:23:47 · 392 阅读 · 0 评论 -
Java面向对象设计最佳实践 - 方法设计(一)
在《类的设计基础知识》文章中提到,方法作为命名的控制类或者对象的有状态或无状态的执行模块,可称作类或者对象的“行为”。方法在类中的地位相当重要,利用面向对象的多态性能够设计更为优雅的结构,同时巧妙地使用继承能够更好地减少冗余,因此其设计是重重之重。方法的设计实践会按照下列的议程安排:名称和注释设计注释即规约...2010-05-17 10:53:28 · 310 阅读 · 0 评论 -
Java面向对象设计最佳实践 - 方法设计(二)
这篇文章介绍方法范围设计,这种设计是API开发人员容易忽视的部分,也是相对困难和耗时的。 所谓范围,这里分为两个方面:第一,物理范围;第二,逻辑范围。1.什么是物理范围主要是指访问范围。Java编程语言提供了4种访问限定修饰符:public、protected、(packagepublic)、private,这四个访问限定符的访问权限角度逐渐递减。这些修饰信息保存在类的字节...2010-06-20 14:46:52 · 87 阅读 · 0 评论