什么是接口隔离原则(Interface Segregation Principle)
定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。概括的说就是:建立单一接口,不要建立臃肿庞大的接口。(接口尽量细化,同时接口中的方法尽量少。)
常见设计模式
1.观察者模式—>催债,留下债主电话,有钱了通知债主
2.模板方法—>根据做饭步骤,热锅 下油 下菜 调味 翻炒….自己根据步骤魔改,把菜弄熟 口味自己定
3 简单工厂 缺点违反开闭原则(对扩展开放,对修改关闭) 如 需要将拖拉机的生产线改成做口罩
4 工厂模式 下图 java中生成不同的迭代器
5 Reactor模式
6 Proactor 模式
7.迭代器模式 不同数据结构不关系实现 类型 都能调用 标准库模板方法 复用
8.单例模式 懒汉 饿汉 加载时间不同 都是放回指针 一个是取地址 懒汉还有一种线程安全版本 加锁