SF
一个故事一个模式
一个故事一个模式
注册登录
关注博客
注册登录
主页
关于
RSS
设计模式之建造者模式【用好玩的故事讲清楚设计模式】
灰灰H_K
2019-12-27
阅读 3 分钟
1.1k
建造者模式用于实例化一个比较复杂的实体类,当你实例化一个类时,它的构造参数比较多时,就可以用建造者模式来简化实例化过程;前几篇工厂模式的文章我们说道买车,那只是简单的区工厂买车,我们不关系工厂是怎么造出来的.可是实际工厂造一辆车需要有方向盘、发动机、车架、轮胎等部件,而且不同品牌的车的部件都是不同的,部件...
一个故事一个模式-原型模式
灰灰H_K
2019-12-26
阅读 4 分钟
1.2k
隔了差不多有五六天没写日志了,罪过罪过;好了,今天要说的是原型模式,原型模式在Java中核心秘密就是clone这个方法,通过重新Object中的clone方法.来达到原型模式;而要重新clone方法就必须要实现Cloneable这个接口,不实现这个接口的话就会报java.lang.CloneNotSupportedException异常;
一个故事一个模式-单例模式
灰灰H_K
2019-12-23
阅读 2 分钟
1.8k
积千里跬步,汇万里江河.每天进步一点点,终有一天将成大佬 前言 网上说单例模式是所有模式中最简单的一种模式,巧的是我也这么认为。不过越简单的东西,往往坑就隐藏的越深,这边文章我会把我知道的几个坑所出来。 一.什么是单例模式 就如同他的名字一样,'单例'-就是只有一个实例。也就是说一个类在全局中最多只有...
OOP程序七大原则
灰灰H_K
2019-12-22
阅读 3 分钟
1.5k
当两个类有继承关系时,子类不能修改父类的方法和变量,里氏替换中的替换指的是:当有父类出现的地方,这个父类可以替换成子类,而且对程序没有影响,这就遵循了里氏替换原则;当替换成子类时对程序有影响,说明子类修改了父类的方法,就没有遵循里氏替换原则了;