
java提高篇
bobge
好人一个
展开
-
java什么么要用接口
通俗的讲,就是为了降低耦合度。给你看一个我见过的很搞笑的例子:看看下面的程序:一个学校里边,有两种人:学生、老师。他们都要吃饭和睡觉。------------------------------public interface 人{ void 吃饭(); void 睡觉();} public class 学生 implements 人{转载 2008-10-31 16:42:00 · 730 阅读 · 0 评论 -
强内聚与松耦合
即使是最初级的程序员,在常常的被教导中,他也了解了这句口号的含义:我们的程序要模块化,模块要完成明确的一组关联的服务功能,要求它的各部分是相关的、有机组合起来是完整体(外部程序来看黑盒子),模块的内部各成分之间相关联程度要尽可能高(强内聚);而模块与模块之间又要求是可分拆的、少依赖的(松耦合)。 人们易于实现强内聚的模块,例如:一个函数实现一个独立的功能,这就是强内聚。 人们不转载 2008-11-05 10:31:00 · 2208 阅读 · 0 评论 -
list操作时,出UnsupportedOperationException异常
我们在使用collection框架code时,会时常遇到UnsupportedOperationException异常,有些人很不了解为什么抛出这个异常,会很郁闷,但是那些只知道code的代码工人不会想这些问题。下面我作一下解释,可能也不是很正确。其实我们主要的疑惑可能是:java既然提供了这个方法,为什么我们调用要抛出异常,说不支持这个操作。我们先看一段代码: List list1 = new转载 2008-12-11 15:15:00 · 1371 阅读 · 0 评论