文件名称:design_patterns:我最常见的设计模式示例
文件大小:183KB
文件格式:ZIP
更新时间:2024-06-03 00:58:16
Java
## Bozana的最常见设计模式示例 状态模式-对象的内部状态更改时,其行为也会更改。 因此,似乎对象类已更改。 我们通过为每个状态创建具体对象来实现此模式。 它们都实现相同的接口。 因此,当行为需要更改时,我们只需将一个具体实例(状态)与另一个实例交换即可。 命令模式-将请求(方法)封装为一个对象,使您可以对具有不同请求的客户端进行参数设置。 我们通过创建命令界面和实现该界面的具体类来实现此模式。 然后,将此类与最终接收方绑定(关联),然后将Concrete Command方法映射到相应的最终接收方方法。 策略模式定义了一系列算法,将每个算法封装在一起,并使它们可互换 我们通过提取与普通代码不同的内容来实现此模式。 然后,对于每一个变化的事物,我们定义行为。 我们通过定义公共接口使这些行为可互换。 单例模式-创作模式 Singleton Pattern确保类只有一个实例,并且它提供
【文件预览】:
design_patterns-master
----.gitignore(44B)
----strategyPattern()
--------.gitignore(50B)
--------src()
--------pom.xml(835B)
--------README.md(705B)
--------README.md.bak(704B)
--------strategyPatternClass.jpg(25KB)
----templateMethodPattern()
--------.gitignore(52B)
--------src()
--------pom.xml(787B)
--------README.md(633B)
--------templateMethodPatternClass.jpg(23KB)
----singletonPattern()
--------.gitignore(50B)
--------src()
--------pom.xml(382B)
----adapterPattern()
--------.gitignore(50B)
--------src()
--------pom.xml(407B)
----iteratorPattern()
--------.gitignore(50B)
--------src()
--------pom.xml(411B)
--------README.md(884B)
--------iteratorPatternClass.jpg(38KB)
----README.md(3KB)
----decoratorPattern()
--------.gitignore(50B)
--------src()
--------decoratorPatternClass.jpg(23KB)
--------pom.xml(759B)
--------README.md(1KB)
----statePattern()
--------.gitignore(50B)
--------src()
--------statePatternClass.jpg(25KB)
--------stateTransitions.jpg(14KB)
--------pom.xml(732B)
--------README.md(1009B)
----builderPattern()
--------.gitignore(50B)
--------src()
--------pom.xml(407B)
--------README.md(810B)
----cmdPattern()
--------.gitignore(50B)
--------src()
--------pom.xml(725B)
--------README.md(1KB)
--------cmdPatternClass.jpg(18KB)