师哥讲课的一些名词理解(查询整理)
2015-07-27 08:18
239 查看
WCF:
Windows Communication Foundation (WCF) 是一个运行库和一组 API,用于创建在服务与客户端之间发送消息的系统。它使用相同的基础结构和 API 来创建应用程序。
WCF术语
消息(message)
消息是一个独立的数据单元,包括消息正文和消息头。
服务(service)
服务是一个构造,它公开一个或多个终结点,其中每个终结点都公开一个或多个服务操作。
总结:使用 Windows Communication Foundation (WCF),可对应用程序的消息传递功能进行充分的控制
IOC容器:
Ioc(Inversion of Control)中文译名控制反转,Ioc(控制反转)是一个目标, 他要求我们设计好的类不由我们自己控制而由系统控制, 这样可以使系统变得更加独立, 从而强壮易于扩展维护, 实现这个目标有一些手段如DI(Dependency Injection), Service Locator等。 Ioc容器负责组件对象管理, 因此使用时包括两个步骤, 在容器中注册组件与从容器中取出组件. 其方法也根据具体项目的不同需求而不同.
AOP:
AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块。
面向切面编程:把散落在程序中的公共部分提取出来,做成切面类,这样的好处在于,代码的可重用,一旦涉及到该功能的需求发生变化,只要修改该代码就行,否则,你要到处修改,如果只要修改1、2处那还可以接受,万一有1000处呢。最常用的AOP应用在数据库连接以及事务处理上。
优点就是:将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。面向AOP更具有可拓展性和高维护性的优势
总结:这些技术大多数都是用来解耦合的,看来解决问题的关键就是在解耦和
Windows Communication Foundation (WCF) 是一个运行库和一组 API,用于创建在服务与客户端之间发送消息的系统。它使用相同的基础结构和 API 来创建应用程序。
WCF术语
消息(message)
消息是一个独立的数据单元,包括消息正文和消息头。
服务(service)
服务是一个构造,它公开一个或多个终结点,其中每个终结点都公开一个或多个服务操作。
总结:使用 Windows Communication Foundation (WCF),可对应用程序的消息传递功能进行充分的控制
IOC容器:
Ioc(Inversion of Control)中文译名控制反转,Ioc(控制反转)是一个目标, 他要求我们设计好的类不由我们自己控制而由系统控制, 这样可以使系统变得更加独立, 从而强壮易于扩展维护, 实现这个目标有一些手段如DI(Dependency Injection), Service Locator等。 Ioc容器负责组件对象管理, 因此使用时包括两个步骤, 在容器中注册组件与从容器中取出组件. 其方法也根据具体项目的不同需求而不同.
AOP:
AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块。
面向切面编程:把散落在程序中的公共部分提取出来,做成切面类,这样的好处在于,代码的可重用,一旦涉及到该功能的需求发生变化,只要修改该代码就行,否则,你要到处修改,如果只要修改1、2处那还可以接受,万一有1000处呢。最常用的AOP应用在数据库连接以及事务处理上。
优点就是:将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。面向AOP更具有可拓展性和高维护性的优势
总结:这些技术大多数都是用来解耦合的,看来解决问题的关键就是在解耦和
相关文章推荐
- 跟我学Java多线程——ThreadLocal
- 严重:IOException while loading persisted sessions:java.io.EOFException.
- 给定一个set字符和一个正数k,找出所有该做set它可以由长度构成k该字符串集合 print-all-combinations-of-given-length
- 你身上的所有光环,同样是套在你身上的枷锁
- 29个你必须知道的Linux命令
- [Leetcode 68, Hard] Text Justification
- 简单并查集之Wireless Network
- java学习
- 暑假习题 四
- java学习2
- 小明版前端工程师装x和面试指南
- html,js ,jsp工作学习
- [Leetcode 44, Hard] Wildcard match
- GNU、开源和 Apple 的那些黑历史
- CSS和JS的一些小认识
- JVM 运行时数据区
- mysql和sqlite语法区别
- [Leetcode 124, Hard] Binary Tree Maximum Path Sum
- 天才的大三暑假修行之旅.表面着色器(二)
- 精简点名IAP错误