随笔分类 - 设计模式
摘要:我们项目组有一个业务代码足足有600行,我当时就认为这段代码为垃圾代码。在重构一书中写过“一个很重要的代码坏味道,就是 long method,方法如果过长极有可能是有坏味道了”。但是对于业务代码可以使用oop 的三件套 封装 继承 多态。在这段代码中根本没有看到这三样。面向对象设计其实就是希望做到
阅读全文
摘要:设计模式分为三种类型 1、创建型 单例模式 抽象工厂模式 工厂模式(简单工厂模式)(工厂方法模式) 建造者模式 原型模式 2、结构型 适配器模式 桥接模式 装饰模式 组合模式 外观模式 享元模式 代理模式 3、行为型 模板方法 命令模式 迭代器模式 观察着模式 解释器模式 中间者模式 责任链模式 备
阅读全文
摘要:工厂模式顾明思义就是创建产品,根据产品是具体的产品还是具体的工厂可以分为简单工厂模式和抽象工厂模式。 该模式用于封装和管理对象的创建,是一种创建型模式。 类视图: 使用加减乘除运算来看下工厂模式: 1、运算类:Operation public class Operation { /// <summa
阅读全文