11 2018 档案
摘要:前言 相信很多初学者都对JavaAPI中的IO包感到头大,其中的类非常多,看着看着就晕了,笔者也是一样。不过,若是了解了装饰者模式那再看IO包的设计就很清晰明了了。 概述 装饰者模式动态的将责任附加到对象上。若要增加功能,装饰者提供了比继承更具有弹性的替代方案。 我们知道面向对象设计最基本的原则之一
阅读全文
摘要:概述 Java是一门面向对象的语言,所以在使用它的时候我们首先就需要new一个对象,在创建一个简单对象new当然是没有任何问题的,但是在实际项目中我们往往需要构建一个个复杂的对象,且当某个对象需要多次创建时,我们再通过new去创建,不仅会产生大量冗余代码,而且极不利于维护(想象一下,某个多处被引用的
阅读全文
摘要:引言 观察者模式也是非常好理解的模式之一,因为在生活中很容易找到类比,比如报纸、书刊订阅,手机app消息通知等等,所以仅通过名字大致也就能明白这个模式的作用。不过,从代码的层次来讲却有非常多的细节需要注意。 定义 观察者模式定义了对象之间的一对多关依赖,这样一来,当一个对象状态改变时,它的所有依赖者
阅读全文
摘要:一、引言 在平时生活中当我们想要做一件事的时候往往会有许多的途径和方法,像我们去公司上班,可以走路去,也可以骑车或者开车去;还有像吃饭,我们可以选择自己做饭吃,也可以出去吃,脸长得好看的还能让人请吃饭等等,但无论选择哪种方式,我们最终达到的目的结果都是一样的,只是过程不一样。在面向对象的程序设计中,
阅读全文