转载 从责任分离的思想理解oo dp orm aop
摘要:I序 在 整个古代,随着物质生产力发展水平的提高,在原始社会后期和奴隶社会形成的过程中,先后出现了三次社会大分工:第一次社会大分工是农业和畜牧业的分离,以 及原始人群分化为农业部落和游牧部落;第二次社会大分工是手工业和农牧业的分离,以及专业手工业工匠的形成;第三次社会大分工是商业和物质生产领域的分 离,以及特殊商人阶层的形成。在三次社会大分工的基础上造成了城市和乡村的分离,逐渐形成了物质生产...
阅读全文
转载 不使用buzzwords说明AOP
摘要:不使用buzzwords说明AOP(翻译)- - The Ted Neward Challenge (AOP without the buzzwords) 不使用buzzwords说明AOP 作者:Adrian Colyer 译者:flyingbug 英文原文 译注: 翻译这篇文章,不知...
阅读全文
AOP
摘要:1. Why AOP?Consider a typical e-commerce project. This kind a project may contain lots of parts besides the core implementing, such as logging, caching, security, and so on. When doing OOP, these part...
阅读全文
面向对象的应用服务层设计
摘要:面向对象的应用服务层设计 作者:孙亚民 发文时间:2003.06.09 09:57:45 前言 N层的应用软件系统,由于其众多的优点,已经成为典型的软件系统架构,也已经为广大开发人员所熟知。在一个典型的三层应用软件系统中,应用系统通常被划分成以下三个层次:数据库层、应用服务层和用户界面层。如下图所示: 其中,应用服务层集中了系统的业务逻辑的处理,因此,可以说是应用...
阅读全文
设计模式所能适应的变化
摘要:模式名称 英文名 所能适应的变化 实现要点 抽象工厂 Abstract factory 动态地选择创建多组产品对象中的某一组。添加新的产品对象组非常容易 定义一个抽象工厂的接口,有该接口的派生类具体决定创建那一组产品 生成器模式...
阅读全文
面向对象的一些原则
摘要:面向对象基本原则 1、 开闭原则:一个模块对扩展应是开放的,对修改应是关闭的(容易的扩展,扩展过程中无需修改已有代码,可用多态实现) 2、 完全替换原则:派生类能完全替换基类 3、 依赖倒置原则:依赖于抽象,而不要依赖于具象(设计模式中的“模版方法”模式,遵循此原则可较方便的满足开闭原则) 4、 非循环依赖原则:包之间不能有循环依赖 5、 只实现真正需要的东...
阅读全文