klmno

Java程序员应该知道的10个面向对象理论

面向对象理论是面向对象编程的核心,但是我发现大部分Java程序员热衷于像单例模式、装饰者模式或观察者模式这样的设计模式,而并没有十分注意学习面向对象的分析和设计。学习面向编程的基础(如抽象,封装,多态,继承等)是非常重要的,而运用它们来设计干净的模块也同样重要。我也认识很多不同等级的程序员,他们没有听过这些面向对象理论,或者不知道某个设计理论有什么好处,或者如何在编码中使用这些设计理论。

我们起码要设计出高度一致而且松散耦合的代码。Apache和Sun的源代码就是学习Java面向对象理论的非常好的例子。JDK遵循了一些设计模式,譬如在BorderFactory中使用工厂模式,Runtime类...

16-5-6

课堂,一个同学惹老师生气,我和前座的女生说话。(记不清了)

我在课上抽烟,被老师喊上去,老师让我站上讲台,批评我,说:“当着大家,你和我一起抽啊。”我一边抽着,一边将烟灰放进烟盒。烟盒着火了,顺着讲台掉了下去。我一直在找烟盒,找啊找,却怎么也找不到。下去的时候,发现烟盒在讲台背后,讲台烧了起来,火将坐在讲台边的同学(记不清谁)的一只手套烧了。教室地上有灰烬,从黑板上流淌下的水也没有冲干净。我收到了值日生的抱怨。

回到座位上,桌肚里有一个飞机杯。座位的旁边,娜姐和几个男生在玩猜拳游戏,他们都赤着上身。娜姐双手护住胸前,我们望着彼此,眼里充满惊讶。

 

© klmno | Powered by LOFTER