原文: CommandQuerySeparation 设计 Bliki 索引
“Command与Query分离”这条术语首现于Bertrand Meyer的著作《 面向对象软件构造( Object Oriented Software Construction)》,这本书是OO思想普及发展初期几本影响力最大的OO著作之一(说的是这本书的第一版,第二版也很好,不过你得先炼几个月臂力才能举起它来
“Command与Query分离”的基本思想是object的方法应该清晰明确地分为以下两种:
- Query:返回结果但不修改系统的可见状态(无副作用)。

本文探讨了在软件设计中Command与Query分离的概念。Query负责获取数据而不改变系统状态,而Command则用于执行操作更新系统。这一原则有助于保持代码的清晰和可维护性。
最低0.47元/天 解锁文章

8万+

被折叠的 条评论
为什么被折叠?



