自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 设计模式之建造者模式

介绍:建造者模式又叫生成器模式,是一种对象构建模式,他可以将复杂对象的构建过程从该对象中提出来,将对象属性行为和对象的构建分离开来,使这个抽象过程的不同实现方法可以构建出不同状态的对象。建造者模式是一步步构建对象,他允许用户通过指定复杂对象的类型和内容就能进行构建,用户无需知道细节。使产品和建造产品的过程解耦。建造者的4个角色:Product:产品,即要构建的对象。BaseBui...

2019-12-06 18:19:22 96

原创 设计模式之简单工厂模式

定义:简单工厂模式属于创建型模式,是工厂模式的一种,简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例,简单工厂模式是工厂模式家族最简单实用的模式。定义了一个创建对象的类,由这个类封装实例化对象的行为。在软件开发中,当我们会用到大量的创建某种、某类、或者某批对象时,就会使用到工厂模式。场景:一个关于pizza的项目。4. pizza的种类很多,GreekPizza、Cheese...

2019-12-05 17:45:15 114

原创 设计模式之单例模式介绍

定义:单例模式保证在整个软件系统内存中只存在一个类的实例,并且该类只有一个方法可以获取实例。属于创建型设计模式。注意:必须将该类的构造方法私有化。单例模式的七种写法:饿汉式(静态常量):/** * 使用静态常量的饿汉式单例模式demo */public class EagerSingletonDemo1 { private static final EagerSinglet...

2019-12-04 19:06:18 100

原创 软件设计七大原则

设计原则:在软件设计中应该遵循的原则,这样比较容易设计出易扩展、易维护、可重用、灵活性高的软件架构。设计原则是设计模式的基础,每个设计模式或多或少都会遵循一个以上的设计原则。单一职责原则:对一个类或者方法来说,只负责一项职责,如果一个类负责多个职责的话,某个职责的修改可能会导致令一个职责错误,所以要将职责分离开来。可以在类级别或者方法级别上遵守单一职责原则。单一职责的优点和细节:可以降...

2019-12-04 16:29:02 538

原创 Mybatis获取已经赋值,没有问号的Sql

背景:维护公司内部系统的一个叫获取sql的接口时做的一些改进,该接口的功能是获取报表查询列表的的sql,可以用于直接在数据库里面查询出跟页面一样的数据。公司原本的代码是每个获取sql接口都是各种StringBuilder拼接硬编码,再配上mybatis里面使用了动态的sql的话,也用java代码各种判断各种判断代替。这些代码的缺点:代码十分臃肿,一个接口方法几百上千行的拼接代码。可读性十...

2019-12-03 14:15:38 1027 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除