- 博客(3)
- 收藏
- 关注
原创 Aop设计思想
Oop,竖向分割,高内聚低耦合,solid原则,继承多态封装,面向领域 Aop,保持业务逻辑的独立性。 谢谢楼主,又加深了理解。在AOP中切面就是与业务逻辑独立,但又垂直存在于业务逻辑的代码结构中的通用功能组合;切面与业务逻辑相交的点就是切点;连接点就是把业务逻辑离散化后的关键节点;切点属于连接点,是连接点的子集;Advice(增强)就是切面在切点上要执行的功能增加的具体操作;在切点上可以把要完成增强操作的目标对象(Target)连接到切面里,这个连接的方式就叫织入。 ...
2020-06-18 23:48:11
155
原创 领域驱动可以做到的设计,普通MVC开发方式也一样可以做到?
刚开始接触领域驱动的时候,一直有个小疑问很困扰,如骨鲠在喉,今天在这里记录并和大家讨论一下。 复杂软件开发场景下,领域驱动的好处就不多说了。 我的疑问是:假设代码按已经照领域驱动的方式的写好了,我强行将领域的充血模型代码拆分成两个文件:贫血模型+配套服务。可读性、可复用性、可维护性跟领域驱动设计是一样的,无非是一个代码文件变成了两个代码文件。 那是不是可以认为:领域驱动可以做到的设计,普通MVC开发方式也一样可以做到? **其实这个假设前提是不存在的。**如果原来直接站在面向数据库编程的角度,是很难写出面向
2020-05-14 19:37:48
315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人