10 2018 档案
摘要:工厂方法模式概述 有一个抽象类(接口),负责抽象出某个产品线(类),每多出一个产品,则继承该产品线(类或实现接口),创建一个新的类,由此每次多出一个产品的时候,无需操作原有类的内容,只需要新建一个类继承原产品线(实现接口)即可。 以下我们仍然以一个简单的计算器作为例子 定义每个运算逻辑 工厂类 总结
阅读全文
摘要:简单工厂模式概述 当我们需要根据不同的逻辑创建不同的运算逻辑,而这些逻辑又是同属一个种类下的,此时就可以将判断逻辑放入一个类中,由该类提供入口参数,调用不同的逻辑对象返回相对应的结果。 以下我们就以一个简单的计算器作为例子 不使用工厂模式的实现方法 将每个实现逻辑都写在一个类中,使得该类的职责过于繁
阅读全文
摘要:通过阅读《大话设计模式》并记录以下设计原则 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 开闭原则 软件实体应该可扩展,但是不可修改。 对于扩展是开放的,而对于修改是关闭的。 依赖倒转原则 高层模型不应该依赖底层模块。两个都应该依赖于抽象 抽象不应该依赖细节,细节应该依赖抽象。 里氏代
阅读全文
摘要:最近看了《大话设计模式》这本书,想在博客中记下以加深自己的印象。 单例模式概述 顾名思义,单例指的是:操作的类只能生成一个实例。 应用场景:网站的计数器,日志文件应用,数据库线程池等。 而在单例模式中,又分为饿汉单例模式和懒汉单例模式。以下便通过代码展示出其区别。 饿汉单例模式 我们在通过Java获
阅读全文

浙公网安备 33010602011771号