所需依赖:
1 | <dependency> |
所需依赖:
1 | <dependency> |
原型模式:是一种创建型设计模式,它允许通过复制现有对象来创建新对象,而无需知道创建新对象的细节。原型模式的核心思想是将一个原型对象作为模板,通过复制来创建新的对象。原型模式常常用于需要创建大量相似对象的场景,可以大大提高程序的性能和效率。在原型模式中,原型对象通常是通过浅拷贝或深拷贝来复制的。浅拷贝只复制对象的基本属性,而不复制对象的引用类型属性,因此新对象和原对象会共享一些属性值。深拷贝则会完全复制对象及其所有引用类型属性,因此新对象和原对象完全独立。
原型模式优点:
原型模式缺点:
单例模式:是一种创建型设计模式,它保证一个类仅有一个实例,并提供一个全局访问点
优点:
缺点:
适用场景:
单例模式角色:Singleton:单例
more >>建造者模式:是一种创建型设计模式,它提供了一种将复杂对象的构建过程与其表示相分离的方法,从而使得同样的构建过程可以创建不同的表示。该模式通过将复杂对象的构建过程分解成多个简单的步骤,并定义了一个指导者类来按照特定顺序调用每个步骤,从而实现对象的创建(用于创建复杂的对象)
建造者模式优点:
建造者模式缺点:
抽象工厂模式:是一种创建型设计模式,它提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。(可以有多个工厂,每个具体工厂生产一组产品,这些产品共同构成了一个产品家族。每个工厂方法负责创建单个产品,并且每个工厂方法返回的产品都属于同一产品家族)
优点:
缺点:
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
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