Command与Query分离

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

原文: CommandQuerySeparation    设计            Bliki 索引

“Command与Query分离”这条术语首现于Bertrand Meyer的著作《 面向对象软件构造Object Oriented Software Construction)》,这本书是OO思想普及发展初期几本影响力最大的OO著作之一(说的是这本书的第一版,第二版也很好,不过你得先炼几个月臂力才能举起它来 )。

“Command与Query分离”的基本思想是object的方法应该清晰明确地分为以下两种:
  •     Query:返回结果但不修改系统的可见状态(无副作用)。
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值