Java设计模式的学习
跟随B站马士兵教学视频
参考《大话设计模式》-周杰
设计模式:
&emsp设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设
计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过
相当长的一段时间的试验和错误总结出来的。--菜鸟教程
面向对象设计原则:
1:开闭原则:
2:里式替换原则:
3:依赖倒置原则:
4:单一职责原则:
5:接口隔离原则:
6:迪米特法则:
设计模式分类及对应项目目录:
创建型模式:createType
|--单例模式:Singleton
|--原型模式:Prototype
|--工厂方法模式:FactoryMehod
|--抽象工程模式:AbstractFactory
|--建造者模式:Builder
结构型模式:structuralType
|--代理模式:Proxy
|--适配器模式:Adapter
|--桥接模式:Bridge
|--装饰模式:Decorator
|--外观模式:Facade
|--享元模式:Flyweight
|--组合模式:Composite
行为型模式:behaviorType
|--模板方法:TemplateMethod
|--策略:Strategy
|--命令:Command
|--职责链:ChainOfResponsibility
|--观察者:Observer
|--中介者:Mediator
|--迭代器:Iterator
|--访问者:Visitor
|--备忘录:Memento
|--解释器:Interpreter
因篇幅限制,设计模式其它相关学习笔记在CSDN博客记录更新=>address