文章分类 - 23种设计模式
摘要:创建型模式为了让对象的创建与使用分离! 一、单例模式 1.饿汉式单例 //饿汉式单例(一上来就给对象加载了) public class Hungry { //可能会浪费空间 private byte[] data1=new byte[1024*1024]; private byte[] data2=
阅读全文
摘要:1、开闭原则:对扩展开放,对修改封闭。(最重要) 如果新增功能,不要修改原来代码,而是对代码进行扩展,防止破坏原有的功能,所以设计之初就应该将公共部分抽象出来。 2、里氏替换原则:继承必须确保超类所拥有的性质在子类中仍然成立 子类继承父类时,子类可以可以扩展父类的功能,但是不要改变父类原有的功能,子
阅读全文