设计模式
文章平均质量分 79
一些设计模式的博客巴拉巴拉
java.util.Man
Was wir wissen, ist ein Tropfen Wasser; was wir nicht wissen, ist ein Ozean
展开
-
人人都应该会的设计模式--策略模式
策略模式定义策略模式是定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化可以独立于使用算法的客户。先不用着急理解定义,先看下面的例子栗子假设我们有一个Car类(代表所有的汽车),我们知道汽车都可以发动、加速、刹车等,而现在的汽车种类有非常非常多,不同的品牌,使用不同的燃料等等,于是,为了提高代码的复用性,我们可以将所有汽车都具有的共性封装到Car类中,不同类型的车有各自的类,他们的个性就在各自的类中实现即可。代码如下:Car类public class Car{原创 2020-09-22 21:50:57 · 157 阅读 · 0 评论 -
连不及格的小明也学会了建造者模式
建造者模式使用Java的我们,每天都是在写出一个类,然后去new出一个对象。我们使用最多的便是通过类的构造器来创建出一个新的对象,但是在某些情境下,可能单纯的使用构造器并非最好的选择。情景我们有一个学生类,有必填属性:学号,姓名。选填属性:性别,年龄,语文成绩,数学成绩,英语成绩。要求我们构造出这个学生类。方式一:单纯使用构造器最简单的方式是我们不去管所谓的必填和可选字段,直接无脑一个构...原创 2020-04-30 12:41:25 · 190 阅读 · 2 评论 -
笔记--实现单例模式的3种简单方式
实现单例模式的3种简单方式我们知道,在面向对象里面,类和对象一般是一对多的关系。一个类可以被实例化为多个对象,但是在我们开发过程中,有些地方要求我们必须使用使用同一个对象,也就是我们多次实例化一个类,得到的是同一个对象,这便是设计模式中的单例模式。前两种实现思路比较简单,就是将构造器私有化,暴露公有的静态成员。方式一:公有的静态成员为实例public class Student{ ...原创 2020-04-29 21:32:44 · 241 阅读 · 0 评论