随笔分类 - 92-设计模式 / 数据结构 / 算法
摘要:0-前言 单例:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式的目的是:保证整个应用中只存在类的唯一个实例。 1-单例模式实现 单例模式有多重写法,比如饿汉式、懒汉式、双锁式等, 不需要整这么多花里胡哨,一种足够,这里介绍饿汉式单例: /** * @description: TOD
阅读全文
摘要:0-前言 简单工厂、工厂方法、抽象工厂都是创建型的设计模式,三个设计模式都是工厂的变种,不复杂,下面我们来快速学习这三种; 1-简单工厂模式 太简单,UML图就不画了,直接上代码: // 1、简单工厂 //1-1、生产者父类 class PhoneMaker { public void getPho
阅读全文
摘要:0--前言 对于分布式系统环境,主键ID的设计很关键,什么自增intID那些是绝对不用的,比较早的时候,大部分系统都用UUID/GUID来作为主键,优点是方便又能解决问题,缺点是插入时因为UUID/GUID的不规则导致每插入一条数据就需要重新排列一次,性能低下;也有人提出用UUID/GUID转lon
阅读全文
摘要:设计模式的六大原则: 1、单一职责原则:对于一个类,应该只有一个引起它变化的原因; 2、里氏替换原则:子类必须能够替换掉他们的父类型; 3、开放封闭原则:程序的对象应该可以扩展,但不应该可以修改; 4、依赖倒转原则:高层模块不应依赖于底层模块,两者都应依赖于抽象;抽象不依赖于集体细节,而细节应该依赖
阅读全文

浙公网安备 33010602011771号