iteye,不懂就贴,知识积累,持续更新。

本文深入探讨了面向切面编程(AOP)的概念及其在Spring框架中的实现,同时介绍了UML中用于表示类关系的符号,通过实例说明了如何在编程中运用这些概念,特别关注于代理模式在游戏开发中的应用。文章还详细解释了List操作add(index,element)的方法以及其对数据结构的影响。
欢迎各位指正。

[color=red]AOP [/color]

AOP是编程概念,是代理模式的深入,是把交叉业务逻辑模块化,其中交叉业务逻辑包括事务,日志,权限等,Spring AOP用到的就有事务管理。



[color=red]UML[/color]
+表示public #表示protected -表示private

聚集,用空心菱加箭头表示,空心菱表示Role A, 箭头方法表示Role B,聚集表示Role A和Role B可单独存在。例如 雁群和大雁。

组合,实心菱加箭头,表示实心菱Role由箭头Role组成。例如 鸟和翅膀。

相关链接: http://blog.youkuaiyun.com/dupeng0811/article/details/4712993

Proxy

初次接触Proxy,本人玩网易代理的魔兽世界,觉得这就是代理的明显案例。

游戏为美国所设计,原本画面出现怪兽,尸体,血腥,暴力,等等不和谐的画面,不符合中国国情,这样不能通过版署,文化局得审批,这个时候代理的作用就体现了

在游戏中加入和谐补丁,于是,尸体变成了坟头,骨头也长出了肉,等等,这就是代理的伟大之处。

现在看来,有点像静态代理。或者就是在原来的基础上把图片给换了,这样还直接。

动态代理,及动态的生成所需要的类,在程序运行时候由java反射机制动态生成,无需程序员编写源码。

List中的add(index, element);
[img]http://dl.iteye.com/upload/attachment/545251/0aa96ad5-9a09-3758-a9f1-796e999e219f.jpg[/img]
输出结果表示替换原来的位置数据,然后index以后的元素下标后移一位。

[img]http://dl.iteye.com/upload/attachment/545253/31c438f7-12f3-31aa-b874-233ad30f252a.jpg[/img]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值