设计模式
文章平均质量分 85
lwx-apollo
这个作者很懒,什么都没留下…
展开
-
设计模式之原型模式
在有些系统中,存在大量相同或相似对象的创建问题,如果用传统的构造函数来创建对象,会比较复杂且耗时耗资源,用原型模式生成对象就很高效,就像孙悟空拔下猴毛轻轻一吹就变出很多孙悟空一样简单。原创 2022-02-16 16:32:25 · 228 阅读 · 0 评论 -
设计模式之单例模式
目录概念原文概念翻译特点原理优点与缺点优点缺点应用场景项目或框架应用代码实现饿汉式优缺点优点缺点代码实现懒汉式常规版优缺点优点缺点代码实现方法全局锁定优缺点优点缺点代码实现单重检查优缺点优点缺点代码实现双重检查优缺点优点缺点代码实现线程安全与否剖析双重检查+volatile修饰优缺点优点缺点代码实现静态内部类优缺点优点缺点代码实现枚举优缺点优点缺点代码实现知识拓展相关面试题概念原文Ensure a class has only one instance, and provide a global p原创 2022-02-09 12:59:53 · 1241 阅读 · 0 评论 -
设计模式之三大分类
设计模式之三大分类目录创建型模式概述包含设计模式采用场景结构型模式概述包含设计模式采用场景行为型模式概述包含设计模式采用场景目录GOF设计模式共包含23种设计模式,依据特点可将设计模式分为三大类别:创建型、结构型、行为型。创建型模式概述 创建型模式是处理对象创建的设计模式,试图根据实际情况选择合适恰当的方式创建对象。创建型模式的主要关注点是“怎样创建对象?”。由于基本的对象创建方式可能会导致设计上的问题,原创 2022-02-08 14:17:35 · 1437 阅读 · 0 评论 -
设计模式之七大原则
简介俗话说,无规矩不成方圆。那设计这种一听就很有格局的工作的规矩又是什么呢?我们一起来学习一下它的七大原则:开闭原则 (Open-Closed Principle)里氏替换原则 (Liskov Substitution Principle)依赖倒转原则 (Dependence Inversion Principle)单一职责原则 (Single Responsibility Principle)接口隔离原则 (Interface Segregation Principle)迪米特法则(Law原创 2022-02-07 16:46:57 · 183 阅读 · 0 评论 -
设计模式之前言
序言在IT圈子的朋友应该有这样的体会:构建一个优秀的系统最困难之处不在于编码(coding),而是在早期做出的设计(design)上的决定。设计是软件开发生命周期中的关键阶段,好的设计能产生好的产品,而不当的设计则会影响最终产品的质量。一个软件设计的优劣,往往越到后期拓展越能体现出差异。再说一个我周边一个比较普遍的现象: 开发人员在入行初期,拿到需求之后,大刀阔斧直接开始上手coding,然后就被反反复原创 2021-05-17 16:52:04 · 11561 阅读 · 0 评论