Java设计模式之代理模式 发表于 2018-06-02 | 分类于 学习 | | 阅读次数: 字数统计: 951 | 阅读时长 ≈ 4 前言代理模式:即通过代理对象访问目标对象,实现目标对象的方法。这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,实现对目标功能的扩展。 这涉及到一个编程思想:不要随意去修改别人已经写好的代码或者方法(有坑)。如果需要修改,可以通过代理模式实现。 写法实现代理模式通常有三种实现写法:静态 ... 阅读全文 »
Java设计模式之工厂模式 发表于 2018-06-02 | 分类于 学习 | | 阅读次数: 字数统计: 956 | 阅读时长 ≈ 4 前言工厂模式,顾名思义,即用来实例化一个个对象的模式。把相同类别的对象用工厂模式代替new生成,提高代码质量和系统扩展性。 写法分类 工厂模式的写法通常分为四类,简单工厂、多方法工厂、普通工厂、抽象工厂。 在分别说明他们之前,我们先创建几个对象。 抽象的Animals类,Plants类 ... 阅读全文 »
Java设计模式之单例模式 发表于 2018-06-02 | 分类于 学习 | | 阅读次数: 字数统计: 799 | 阅读时长 ≈ 3 前言单例模式,顾名思义,即只产生唯一实例的设计模式。一个类只有一个实例,即一个类只有一个对象实例。 优点1. 减少系统开销及资源消耗。 2. 设置全局访问点,优化共享资源的使用。 注:对于以上优点,我们可以拿Java配置读取举例,对于固定的配置文件,我们完全可以设计一个单例类,读取配置文件,而避免每 ... 阅读全文 »