面向对象之 — 封装

概述

面对对象的设计和编码中,经常碰到的一个问题,怎么算是面向对象,这个很虚,也很难去描述,也是自己早年很困惑的东西,虽然看了很多的书,但是很难有一个整体层面的理论去概述,一直很想将这种概念进行落地。
这次就个人经验来来做个总结吧,大致上分为三个层面来进行面向对象的落地。

阅读全文…

系统设计 — 领域层的组织

目前的领域逻辑的组织可以分为三种:
一 事务脚本:
这个是我们最为常见的构建方式,简单的说:从表示层接受到参数,进行校验,计算,在将数据存储到合适的数据源层。然后再给表示层一个合适的返回,基本上是一个过程对应一个用户的可能的一个动作,在多个行为之间可以抽取出子例程在不同事物脚本之间共享!
优点:

阅读全文…