- 博客(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关注的人