![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
家乡的苹果
这个作者很懒,什么都没留下…
展开
-
面向切面编程与系统设计的一点思考
毫无疑问,对于软件系统而言,业务逻辑处理单元是业务组件最核心的部分。但是,除了这些业务逻辑代码,通常情况下,还存在着大量的和业务逻辑无关的代码,用来处理在业务逻辑执行过程中的一些辅助功能。通常,这些代码和业务逻辑无关,但在执行的上下文中,这些代码也是必不可少的,用来保证软件的质量型需求,而非功能型需求。 一般情况下,这些代码都会被放置在业务逻辑代码指定的部分,或者代码执行的某个阶段,执行一些特定原创 2013-10-22 13:24:58 · 477 阅读 · 0 评论 -
面向对象系统设计备忘
面向对象的系统设计,说的简单一点,就是关注点拆分的问题: 系统拆分成子系统; 子系统拆分成模块; 大的模块拆分成的小的模块; 小的模块拆分成类; 类拆分成结构体和功能点; 经过这样的拆分,系统实际上会被抽象成对象的结构和对象的功能;以及对象之间的协作。 而在系统设计的过程中,需要关注的东西,除了模型的抽象之外,怎么才能消除重复代码,解除对象之间的强耦合,把变化的部分从不变的代码原创 2013-12-10 15:11:24 · 478 阅读 · 0 评论