文件名称:HeadFirstDesignPattern:设计模式
文件大小:27KB
文件格式:ZIP
更新时间:2024-03-09 07:42:56
Java
设计模式 面向对象的设计原则 确定您的应用程序方面的不同之处,并将它们与保持不变的方面分开。 封装各种内容。 编程到接口,而不是实现。 优先考虑组成而不是继承。 努力为相互作用的对象设计松散耦合的设计。 类应该开放以进行扩展,但封闭以进行修改。 取决于抽象。 不要依赖具体的类。 任何变量都不应引用具体类 任何阶级都不应源自具体阶级 任何方法都不应覆盖其任何基类的已实现方法。 面向对象的设计模式 策略模式:策略模式定义了一组算法,这些算法封装了每个算法,并使它们可互换。 策略使算法独立于使用该算法的客户端而变化。 观察者模式:观察者模式定义了对象之间的一对多依赖关系,因此当一个对象改变状态时,其所有依赖关系都会被通知并自动更新。 装饰器模式:装饰器模式将附加责任动态附加到对象上。 装饰器为子类提供了灵活的替代方案,以扩展功能。 工厂方法模式:工厂方法模式定义了一个用于创建对
【文件预览】:
HeadFirstDesignPattern-master
----HeadFirstDesignPattern.iml(423B)
----src()
--------ch3DesignPattern()
--------ch1DesignPattern()
--------ch4DesignPattern()
--------ch2DesignPattern()
----.idea()
--------.gitignore(250B)
----README.md(2KB)