基本认识 将抽象和实现解耦,使得两者可以独立地变化。 是一种结构型设计模式。 桥接模式基于类的最小设计原则,通过使用封装、聚合及继承等行为让不同的类承担不同的职责,它的主要特点是把抽象与行为实现分离开来,从而可以保持各部分的独立性以及应对它们的功能扩展。 桥接模式虽然是一个使用频率不高的模式,但是熟 ...
分类:
其他好文 时间:
2020-07-26 19:15:41
阅读次数:
55
一、享元模式理解 享元言外之意就是共享,共享就是一样不变的部分能够得到重用,公用,享元模式则是对对象的共享,有点类似于单例模式的懒汉模式,降低系统cpu,内存的消耗,不同于单例模式的是,享元模式分为内部状态和外部状态,内部状态就好比单例模式,不会改变,而外部方式是随着需求而改变的,比如汽车某一个型号 ...
分类:
其他好文 时间:
2020-07-26 15:01:31
阅读次数:
79
什么是适配器模式 适配器模式(Adapter Pattern)是指将一个类的接口转换成客户期望的另一个接口,使原本的接口不兼容的类可以一起工作,属于结构型设计模式。 适配器模式主要有3个角色: 被适配者(Adaptee):适配者即被适配的角色 比如买了一个欧标吹风机,和国内的标准并不匹配。这时,被适 ...
分类:
其他好文 时间:
2020-07-26 02:00:16
阅读次数:
79
1.何为单例模式 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。 单例模式的实现-饿汉式(线程安全) public class Singleton{ private Singl ...
分类:
其他好文 时间:
2020-07-26 01:08:07
阅读次数:
43
UnitTest 通过直接导入UnitTest包即可实现: import unittest 是python库自带的自动化测试框架 主要用于管理测试用例和实现数据驱动 在nuittest 中所有的测试用例 都是基于 test_ 基于前缀来实现的 如果不写的话 那么它只是一个普通的函数 unitest ...
分类:
其他好文 时间:
2020-07-25 23:53:30
阅读次数:
80
前言 ? 本章节属于Java进阶系列,前面关于设计模式讲解完了,有兴趣的童鞋可以翻看之前的博文,后面会讲解JVM的优化,整个系列会完整的讲解整个java体系与生态相关的中间件知识。本次将对jvm有更深入的学习,我们不仅要让程序能跑起来,而且是可以跑的更快!可以分析解决在生产环境中所遇到的各种“棘手” ...
分类:
其他好文 时间:
2020-07-25 11:33:34
阅读次数:
103
设计模式之-原型模式 在系统中会遇到相同或相似的对象创建,大量的通过构造函数创建对象实例,会造成消耗性能,因此可通过原型设计模式解决此类问题。原型模式的定义:用现有的实例对象通过克隆复制出一个和原型相同或相近的对象实例。 原型模式特点: 1、抽象原型类:规定了具体原型对象必须实现的接口 2、具体原型 ...
分类:
其他好文 时间:
2020-07-25 09:46:18
阅读次数:
68
前言 现阶段而言,依赖注入相关组件如果不会用一两个,感觉在Code的世界里肯定是落伍了,最起码得有工厂模式的思想,知道这样做的好处;提及到依赖注入,通常会关联出两个概念:Ioc(控制反转)和DI(依赖注入) 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设 ...
分类:
Web程序 时间:
2020-07-25 09:25:29
阅读次数:
97
提高软件高效性、可维护性以及灵活性,简单对常见的设计模式进行理论上的自我总结: java设计模式: 一:单例模式:某个类只能生成一个实例,该类提供全局访问点供外部获取该实例。 Singleton主要有两种实现形式: 1.懒汉式单例:在类加载的时没有生成单例,只有当第一次调用时才会去创建这个单例。 2 ...
分类:
其他好文 时间:
2020-07-24 16:15:14
阅读次数:
81
单例模式 这种类型的设计模式属于创建型模式,指在内存中只会创建且仅创建一次对象。 1.单例类只能有一个实例 2.单例类必须自己创建自己的唯一实例 3.单例类必须给所有其他对象提供这一实例 单例模式的类型 单例模式有两种类型: 懒汉式:在真正需要使用对象时才去创建该单例类对象 饿汉式:在类加载时已经创 ...
分类:
其他好文 时间:
2020-07-24 09:54:40
阅读次数:
60