![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
查理曼大帝
IBM 高级软件开发工程师, 十多年一线开发经验, 多年专注于企业级软件开发
展开
-
Java与模式之装饰(Decorator)模式
装饰(Decorator)模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式使用原来被装饰的类的一个子类的实例,把客户端的调用委派到被装饰类。关键在于这种扩展是完全透明的。与生成子类相比,它更具有灵活性。原创 2016-12-29 13:36:14 · 4515 阅读 · 0 评论 -
六边形架构理论介绍
“六边形架构”是 Cockburn大牛在2005年 提出的。该架构提供了一种将业务逻辑和具体输入输出技术分离的模式。我在《实现领域驱动设计》一书中看到该书作者将六边形架构应用于DDD(领域驱动设计),觉得很有启发,因此尝试将该架构的原文译出,供大家参考。本文中的业务逻辑相当于DDD中的domain和application两层,用户界面和 数据库 访问等相当于DDD中的Interface和Infra转载 2017-01-11 09:57:27 · 8859 阅读 · 0 评论