设计模式
设计模式
终极之旅
小白
展开
-
设计模式学习ing
GoF23概况设计模式主要分三个类型:创建型、结构型和行为型。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-93Re49j9-1598099203791)(/Users/sunjinglei/code/md/img/设计模式分类.png)]创建型Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。Factory Me原创 2020-08-22 20:27:17 · 317 阅读 · 0 评论 -
java简单工厂设计模式
由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的设计模式 例子:一家工厂可以生产手机和电脑。public class 工厂设计模式 { public static void main(String[] args) { //使用者和被使用者耦合,产生依赖以后,当被使用者改变时,会影响使用者 //工厂模式降低两者之间的耦合原创 2018-01-03 12:16:51 · 362 阅读 · 0 评论 -
java策略设计模式
1.变化的和不变化的独立出来 2.面向接口编程 3.多组合,少继承 例子:数据的存储是存储到网络或者存储到文件。我们将存储(save)这个行为写成接口,各种存储方式来实现接口。抽象类中组合各种存储方式。public class 策略设计模式 { public static void main(String[] args) { BaseSave user=new User原创 2017-12-27 10:25:36 · 141 阅读 · 0 评论 -
Java模板方法设计模式
抽象类中对于算法的骨架已经搭建好,其余的逻辑延迟到子类实现。public class 模板方法设计模式 { public static void main(String[] args) { UserManege u = new UserManege(); u.action("a", "add"); }}abstract class BaseManea原创 2017-12-27 09:44:49 · 175 阅读 · 0 评论