设计模式
soleil雪寂
Android 开发攻城狮
展开
-
Java设计模式:单例模式
1.简介 单例模式(Singleton Pattern)是 Java 中最简单也是最常用的设计模式之一,属于创建型模式。该模式设计到一个单一的类,该类创建自己,外部直接访问,不需要实例化该类的对象,要求一个程序中之存在一个单一的该类对象。 解决问题: 确保只存在一个单一的实例,需要使用,直接使用该对象,避免过多消耗资源。 2.实现 单例模式实现的方法比较多,这里列举其中六种。 2.1.饿汉模式 p...原创 2019-06-02 14:20:25 · 261 阅读 · 0 评论 -
Java设计模式:原型模式
1.简介 原型模式(Prototype Pattern): 用力创建重复的对象,核心就是实现对象的复制,属于创建型模式。 解决问题: 通过拷贝这些原型创建新的对象,例如直接创建对象时候代价较大,比如创建一份大文件,直接new消耗很大,这时候使用原型模式,Object中的clone方法直接操作内存中的二进制流,明显比直接new性能好。 注意: 原型的Prototype类需要注意两点: 1.实现了C...原创 2019-06-09 17:56:05 · 217 阅读 · 0 评论 -
Java设计模式:工厂模式+抽象工厂模式
1.简介 工厂模式(Factory Pattern)是日常开发中非常常用的一种设计模式,属于创建型模式。在Java编程中使用new关键字来实例化一个对象。但是这就带来一个问题,一个对象在创建时候,可能要为这个对象配置辅助的功能,然后经过一系列的步骤,才能真正创建完成,而我们在调用时候并不关心它是如何配置,仅仅只需要这个对象就而已,工厂模式为对象创建提供一种最佳的创建方式,工厂模式分为三种模式。 解...原创 2019-06-10 14:55:02 · 313 阅读 · 0 评论