自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式之工厂模式

工厂模式一般分为三种类型:简单工厂、工厂方法、抽象工厂。简单工厂介绍代码演示抽象产品类代码具体产品类代码简单工厂核心代码客户端调用代码简单工厂的优点/缺点工厂方法介绍代码演示抽象工厂代码具体工厂代码客户端代码工厂方法的优点/缺点抽象工厂介绍代码演示抽象工厂代码抽象产品代码具体工厂代码具体产品代码组装代码生成实体类的对象获取工厂客户端代码抽象工厂的优点/缺点:简单工厂介绍简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,是由一个工厂对象决定创建出哪一种产

2020-08-01 19:25:20 520

原创 8种单例模式

一、 单例模式1、饿汉式(静态常量)[可用]public class Singleton { private final static Singleton INSTANCE = new Singleton(); private Singleton(){} public static Singleton getInstance(){ return INSTANCE; }}优点:这种写法比较简单,就是在类装载的时候就完成实例化。避免了线程同步问题。缺点

2020-07-20 09:24:25 207

原创 编写高质量代码所具备的知识库总结

一、面向对象相关内容1.理解面向对象的几个特性:封装、抽象、继承、多态。2.理解面向对象编程和面向过程编程的特点和区别。3.了解什么是面向对象的分析、面向对象的设计和面向对象的编程。4.理解抽象类和接口的区别。5.了解什么是基于接口而非实现的编程。6.了解为什么多用组合而少用继承进行编码开发。7.了解贫血模型和充血模型。二、开发过程中的设计原则1.理解SOLID原则:SRP单一职责原则、OCP开闭原则、LSP里式替换原则、ISP接口隔离原则、DIP依赖倒置原则。2.了解DRY原则。3.

2020-07-12 21:21:53 187

原创 重构的含义、方法及规范

一.重构1.1.什么是重构重构,是一种对软件内部结构的改善,目的是在不改变软件的可见行为的情况下,使其更易理解,修改成本更低。也可以理解为在保证功能不变的前提下,利用设计思想、原则、模式、编码规范等理论来优化代码,修改设计上的不足,提高代码质量。1.2.为什么重构保持代码质量处于一个可控状态,不至于腐化到无可救药的地步。也可以锻炼一个人的代码能力,并且是一件非常有成就感的事情。1.3.到底重构什么重构大致可以分为大规模高层次的重构和小规模低层次的重构。大规模高层次的重构包括对代码分层、模块化、解

2020-07-04 18:01:17 5649

空空如也

空空如也

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

TA关注的人

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