在线361人
首页
主题表
培训咨询
标签
精华
查搜
注册
登陆
用户
自动登陆
密码
新用户注册
忘记密码?
首页
»
论坛
»
设计模式、框架和架构
上一主题
有个问题请教。 在我们开发的系统中有一个这样的需求: 系统运行中客户需要写本地文件或者另一台计算机的远程文件,也可以一部分数据写入本地文件,另一部分数据写入远程文件。..
返回本主题
返回主题列表
下一主题
这是一个Decorator模式例子的简单的三个文件 我们先建立一个接口: public interface Work { public void insert(); } ..
Go
总共有
2
回复 /
1
页
前往下页:
pikachu
悄悄话
发表文章: 7
注册时间: 2004年02月21日 11:25
.net中的attribute是否可以认为就是.net 的aop实现!?
2004年02月21日 11:41
标签列表
.net
(7)
也许在这里谈.net有点大逆不道。不过我觉得,aop的原理确实和.net attribute很相似
先来看看attribute的作用
“
Microsoft在.Net框架中引入了attribute,这是一种给运行时实体附加“声明性信息(declarative information)”,也称元数据的方法。可以附加attribute的实体包括:类、方法、property、类变量等。在.Net中,还可以给assembly附加attribute,不同类型的attribute描述了assembly不同方面的信息。如:身份类attribute用来描述该assembly的识别特征(名称、版本等),信息类attribute用来提供更多的产品与公司信息,声明类attribute用来描述配置信息,强名称attribute用来描述assembly是否使用了公共密钥加密的签名。应用程序能够在运行时读取这些信息,根据这些信息来控制自身与诸如序列化、安全等服务的交互作用方式。
”
摘自 http://www.csdn.net/develop/article/22/22566.shtm
继续上文,后面举了个例子Serializable。在.net里是通过增添一个属性来完成(java是通过一个标记接口来完成,我甚至认为java的public interface Serializable {}就是一种比较阳春的
AOP
实现)。
所以我觉得.net attribute基本上就可以认为是一种在.net上
AOP
实现。
ajoo
悄悄话
发表文章: 64
注册时间: 2004年01月09日 07:39
Re: .net中的attribute是否可以认为就是.net 的aop实现!?
2004年02月24日 05:24
我觉得大概不算是吧。
aop的特征应该是非侵入性的,比如mixin,是在不需要改变目标模块代码的基础上增加功能。
而Serializable明显需要在每个支持它的类上implements一下。
attribute应该也一样。
这就不能算
AOP
了。
ajoo
悄悄话
发表文章: 64
注册时间: 2004年01月09日 07:39
Re: .net中的attribute是否可以认为就是.net 的aop实现!?
2004年02月24日 05:25
其实,类似的还有javadoc的注释以及java1.5里面的annotation。都是给一个实体加入附加信息。但是因为这些“加入”动作是在实体本身上进行,而不是从外面织入,所以就不算。
这个主题有
2
回复 /
1
页
Go
上一主题
返回本主题
返回主题列表
返回页首
下一主题
热点TAG:
AOP
cache
缓存
DDD
EJB
集群
设计模式
Hibernate
IOC
JiveJdon
OO
RBAC
Seam
Spring
Struts
正在读取,请等待...
Wowzio
grab this
·
technology
blog
查询本论坛内
近一天
近三天
近一周
近一月
近三月
近半年
近一年
所有
回复超过
的热门帖子
标题
内容
发贴前查询
标签列表
勿重复发表问题
解惑之道在
J道
,打造中国最具影响力的的企业软件社区
OpenSource
JIVEJDON
v3.0
Powered by
JdonFramework
Code © 2002-08
jdon.com
anti spam