随笔分类 -  java的23种设计模式

设计模式入门
摘要:建造者模式:使用多个简单的对象一步一步构建成一个复杂的对象,适用于一些基本的组成不变,但是可以有多种组合,也就是所谓的“套餐”。不多说,直接上代码 第一步创建基础的对象 比如这个,来个蔬菜汉堡 鸡肉汉堡 当然不只是汉堡,那必须得有饮料啊 百事可乐 这样一些基础的组成就创建完成了,接下来就是进行组合了 阅读全文
posted @ 2022-07-26 15:23 itMuzi 阅读(32) 评论(0) 推荐(0) 编辑
摘要:第一种:饿汉式:当第一次访问这个对象的时候就向没吃过饭一样,类进行全部加载进去 缺点:太消耗内存,全部加载不一定都会使用,产生垃圾 优点:没有加锁,速度快 第二种:懒汉式(线程不安全) 缺点:没加锁,在多线程下会出问题。 第三种:懒汉式(线程安全,加锁) 缺点:因为加锁了,故效率会降低 优点:节省内 阅读全文
posted @ 2022-06-11 13:56 itMuzi 阅读(915) 评论(0) 推荐(0) 编辑
摘要:抽象工厂模式,就是用一个超级工厂创建其他的工厂,这个超级工厂也称之为其他工厂的工厂;相较于工厂模式来说,具有更复杂的关系,故用来解决一个家族里面有多个分支的情况。 比如一个家族有多个派系,黑种人,黄种人,白种人,每一类的人又有男女之分。不多说,直接上代码吧 第一步:首先创建一个人类接口 第二步:创建 阅读全文
posted @ 2022-06-06 10:27 itMuzi 阅读(29) 评论(0) 推荐(0) 编辑
摘要:什么是设计模式: 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。它提高了代码的复用性,使代码编程真正的工程化。 设计模式的由来 在 1994 年,由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 四人合 阅读全文
posted @ 2022-05-31 15:26 itMuzi 阅读(17) 评论(0) 推荐(0) 编辑
摘要:工厂模式,是java中最常用的设计模式。这类设计模式,属于创建型设计模式,它提供了一种创建对象的最佳方式。 我们创建对象不用暴露创建的逻辑,只需要使用这个接口,提供必要的信息就能从工厂中获取相应的对象。 实现案例: 女娲造人 女娲可以创建三类人,黑种人,白种人,黄种人,我们只需要知道我们想要创建的肤 阅读全文
posted @ 2022-05-31 15:26 itMuzi 阅读(71) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示