随笔分类 - Architecture&Design
摘要:前几天,Daniel向我提及了team foundation server和visual studio team architecture system,这些是去年或更久的东西,一直没时间看,下午稍微研究了下后者。 微软的东西多不可怕,关键是到处整合就可怕了,应用程序级别的整合,产品(office,sql server,.net…)的整合,技术(COM,.Net)的整合,工具和开发过程,方法论的整...
阅读全文
摘要:Castle IOC是Castle的核心和灵魂。有一句话是这么说的,如果要理解castle和spring这样的框架,必须首先理解其IOC。当然,如果停留在使用层次那就不需要了。本章帮你一起揭密Castle IOC本质。
DI和IOC是一直很流行的架构设计思想和方法,IOC是将对象内部的依赖解藕 将原先内部的控制反转给了类之外 又称Dependence Injection 。
阅读全文
摘要:Castle IOC是Castle的核心和灵魂。有一句话是这么说的,如果要理解castle和spring这样的框架,必须首先理解其IOC。当然,如果停留在使用层次那就不需要了。本章帮你一起揭密Castle IOC本质。
接上篇的问题。先摆一个核心类图
阅读全文
摘要:Castle IOC是Castle的核心和灵魂。有一句话是这么说的,如果要理解castle和spring这样的框架,必须首先理解其IOC。当然,如果停留在使用层次那就不需要了。本章帮你一起揭密Castle IOC本质。 首先来看个例子。假设有这么个需求,实现给一个通知功能,把一些消息通知一群朋友。需求分析如下: 参与者,接受者,通知内容,通知方式,消息服务协调者(manager,service)...
阅读全文
摘要:Castle是个庞大的平台级框架。从展现层的monorail到封装nhibernate的ActiveRecord(注:Active Record架构模式的castle实现),从MicroKernal到WindorSor,从castle的service 如cache,Log,autoTransaction 到castle的component如validator,Template Engine等。另外...
阅读全文
摘要:转载:http://www.itisedu.com/phrase/200604231309535.html模型驱动架构(Model Driven Architecture,MDA)是由OMG定义的一个软件开发框架。它是一种基于UML以及其他工业标准的框架,支持软件设计和模型的可视化、存储和交换。和UML相比,MDA能够创建出机器可读和高度抽象的模型,这些模型独立于实现技术,以标准化的方式储存。MD...
阅读全文
摘要:转自http://www.itisedu.com/phrase/200604241155005.html中间件(IDC)定义:中间件(middleware)是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信提出原因:为解决分布异构问题这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。也许很难给中间件一个严格的定义,但中间件应具有如下的一些特点: 满足大量应用的需要 运行于多种硬件和OS平台 支持分布计算,提供跨网络、硬件和OS平台的透明性的应用或服
阅读全文

浙公网安备 33010602011771号