摘要: 1.Rename Method(重新命名函数)2.Add Parameter(添加参数)3.Remove Parameter(移除参数)4.Separate Query from Modifier(将查询函数和修改函数分离)5.Parameterize Method(令函数携带参数)6.Replace Parameter with Explicit Methods(以明确函数取代参数)7.Preserve Whole Object(保持对象完整)8.Replace Parameter with Method(以函数取代参数)9.Introduce Parameter Object(引入参数对象 阅读全文
posted @ 2011-10-17 14:35 Tim Yi 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Juan Carlos (John Charles) Olamendy TurruellasSQL Server 2005,Microsoft 引入了该服务代理 (SSB) 为技术支持代理设计模式和面向消息的中间件 (MOM) 的原则。 这一技术但是,已经一些用于,尽管一个传统的同步请求/响应的方法以相反的 SSB,能力使开发人员通过来构建可靠、 可伸缩、 分布式,和异步消息传递应用程序实现的 SQL Server 关系数据库功能与组合的消息队列机制。一个代理是一个软件组件,它位于之间需要集成的企业应用程序和与其进行交互。 当应用程序需要互相交换数据连接时,此中间件隐藏通信协议和拓扑结构的复杂 阅读全文
posted @ 2011-10-15 00:45 Tim Yi 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 发布日期 : 11/4/2004 | 更新日期 : 11/4/2004Roger Wolter适用于:Microsoft SQL Server 2005Transact SQL (T-SQL) 语言摘要:本文概述了如何利用 SQL Server 2005 中新增的 Service Broker 功能,加快并简化基于异步排队操作的 SQL Server 应用程序的开发过程。(请注意,在示例文件中,程序员的注释使用的是英文,本文中将其译为中文是为了便于读者理解。)本页内容引言 为什么排队应用程序难于编写? 为什么要在数据库中进行消息传送? Service Broker 编程 Service Bro 阅读全文
posted @ 2011-10-15 00:38 Tim Yi 阅读(253) 评论(0) 推荐(0) 编辑
摘要: --语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX --从数据库中删除索引CREATE PROCEDURE --创建一个存储过程DROP PROCEDURE - 阅读全文
posted @ 2011-10-15 00:32 Tim Yi 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1.Decompose Conditional(分解条件式)2.Consolidate Conditional Expression(合并条件式)3.Consolidate Duplicate Conditional Fragments(合并重复的条件片段)4.Remove Control Flag(移除控制标记)5.Replace Nested Conditional with Guard Clauses(以卫语句取代嵌套条件式)6.Replace Conditional with Polymorphism(以多态取代条件式)7.Introduce Null Object(引入Null 对象 阅读全文
posted @ 2011-10-13 23:34 Tim Yi 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 1.Self Encapsulate Field(自封装值域)2.Replace Data Value with Object(以对象取代数据值)3.Change Value to Reference(将实值对象改为引用对象)4.Change Reference to Value (将引用对象改为实值对象)5.Replace Array with Object(以对象取代数组)6.Duplicate Observed Data(复制「被监视数据」)7.Change Unidirectional Association to Bidirectional(将单向关联改为双向)8.Change Bi 阅读全文
posted @ 2011-10-10 23:52 Tim Yi 阅读(298) 评论(1) 推荐(0) 编辑
摘要: 1.Move Method(搬移函数)2.Move Field(搬移值域)3.Extract Class(提炼类)4.Inline Class(将类内联化)5.Hide Delegate(隐藏「委托关系」)6.Remove Middle Man(移除中间人)7.Introduce Foreign Method(引入外加函数)8.Introduce Local Extension(引入本地扩展) 阅读全文
posted @ 2011-10-08 10:03 Tim Yi 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 1.Extract Method(提炼函数)2.Inline Method(将函数内联化)3.Inline Temp(将临时变量内联化)4.Replace Temp with Query(以查询取代临时变量)5.Introduce Explaining Variable(引入解释性变量)6.Split Temporary Variable(剖解临时变量)7.Remove Assignments to Parameters(移除对参数的赋值动作)8.Replace Method with Method Object(以函数对象取代函数)9.Substitute Algorithm(替换你的算法) 阅读全文
posted @ 2011-10-08 00:15 Tim Yi 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1.Duplicated Code(重复的代码)2.Long Method(过长函数)3.Large Class(过大类)4.Long Parameter List(过长参数列)5.Divergent Change(发散式变化)6.Shotgun Surgery(散弹式修改)7.Feature Envy(依恋情结)8.Data Clumps(数据泥团)9.Primitive Obsession(基本型别偏执)10.Switch Statements(switch惊悚现身)11.Parallel Inheritance Hierarchies(平行继承体系)12.Lazy Class(冗赘类)1 阅读全文
posted @ 2011-10-07 21:21 Tim Yi 阅读(300) 评论(0) 推荐(0) 编辑