设计模式
杨龙飞
代码的架构和性能至上。
展开
-
Universal Image Loader 学习笔记-设计模式
单例模式单例模式应该说是我们在使用UIL时,第一个用到的设计模式。原创 2016-12-26 12:18:57 · 481 阅读 · 0 评论 -
抽象工厂
构建过程和调用层相分离,适用于产品族比较多。 代码示例: public interface IFactory{ IProduct create(); } public class Factory1 implements IFactory{ @Override public IProduct create() { return new Product1(原创 2018-02-03 18:14:49 · 306 阅读 · 0 评论 -
UML基础
本人主要使用Java编程语言,它是一门面向对象的编程语言。做开发时,动手写之前,需要先做一番面向对象设计,这时记录设计结果就用到UML(统一建模语言),这里面有一些概念是画图所必须了解的。 一、类图 表示类之间的关系有好几种: 1、泛化,一种继承关系,表示一般与特殊的关系,指定子类如何特化父类的所有特征和行为。(带空心三角形的实线,箭头指向父类) 2、实现,一种类与接口的关系,表示类原创 2018-01-27 23:12:46 · 230 阅读 · 0 评论 -
创建型模式——工厂方法模式
工厂方法模式(Factory Method),又称为虚拟构造子模式(Virtual Constructor)或者多态性工厂模式(Polymorphic Factory),定义一个用于创建产品对象的工厂接口,将实际创建工作推迟到子类中,允许在不修改具体工厂角色的情况下引进新的产品。 类图: 示例代码: public interface Creator { public Prod原创 2018-01-30 00:37:55 · 297 阅读 · 0 评论 -
创建型模式——简单工厂模式
简单工厂模式(Simple Factory),也可称做静态工厂方法模式(Static Factory Method),由一个工厂对象根据传入的参量决定创建出的哪一种产品类的实例,免除客户端直接创建产品对象的责任,实现对责任的分割。 类图: 示例代码: public interface Product { } public class ConcreteProduct { pub原创 2018-01-30 00:04:51 · 286 阅读 · 0 评论