Pattern-Decorator-Java:设计模式工作坊——装饰者模式

时间:2021-06-12 19:01:49
【文件属性】:
文件名称:Pattern-Decorator-Java:设计模式工作坊——装饰者模式
文件大小:573KB
文件格式:ZIP
更新时间:2021-06-12 19:01:49
Java 策略模式工作坊 陈述 我们希望扩展在之前的研讨会中开发的保存策略(JSON 和 XML)的功能,添加缓存、加密 (AES) 和操作日志记录服务。 这些服务是可选的,客户可能希望组合这些服务,无论使用哪种保存策略,这些服务都应该有效。 这必须在不需要在编译时知道每个服务组合的情况下成为可能(必须避免类数量的组合爆炸)。 对于上面的你。 您必须实现装饰器模式,以便可以在运行时添加提到的服务。 作为开发服务如何工作的示例,在运行时创建一个用加密和缓存装饰的 JSON 策略,以及一个带有日志记录的 XML 策略。 请记住,您必须提供源代码和详细说明所提议解决方案结构的 UML 类图。 注意:除了保存操作之外,保存策略还必须允许按姓名或代码搜索和检索(检索)学生。 UML图
【文件预览】:
Pattern-Decorator-Java-master
----UML.png(25KB)
----readme.md(1KB)
----build.xml(3KB)
----manifest.mf(82B)
----src()
--------WriteFiles()
--------strategyPattern()
----UML Reverse Engineer()
--------Reverse engineered Patron_Strategy 2015.03.24 15-53-44-155.cdg(5KB)
----nbproject()
--------build-impl.xml(76KB)
--------project.xml(508B)
--------genfiles.properties(467B)
--------project.properties(3KB)
----.gitignore(131B)
----lib()
--------gson-2.2.3-javadoc.jar(252KB)
--------gson-2.2.3-sources.jar(127KB)
--------gson-2.2.3.jar(189KB)

网友评论