工厂模式总结
使用原则:
- 解耦:把对象的创建和使用的过程分开。
- 工厂负责对象的创建,包括其init方法的调用,黑盒创建过程。
- 面向接口编程: 使用者只管使用,只知其接口而不知其实现类。
对比:
- 静态工厂:把所有对象的创建逻辑集中到一个(专业)类里处理
- 工厂方法模式:一个工厂负责创建一个产品类的创建
- 抽象工厂模式:将一个系列的产品的工厂合并成一个工厂,负责生产这个系列的产品
- 建造者模式:对象的创建比较复杂时,按步骤一块块创建,让创建过程模板化。
好想在你的鼻尖 扎个猛子
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true