没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Aspect-Oriented Programming
Gregor Kiczales
University of British Columbia
© Copyright 2004, Gregor Kiczales. All rights reserved.
CASCON 2004
2
Contents
•
What is AOP
•
How AOP works
•
What AOP does for code and designs
•
What’s happening with AOP today
CASCON 2004
3
Consider developing…
a simple drawing application (JHotDraw)
CASCON 2004
4
Intuitively thinking of objects?
•
Points, Lines…
•
Drawing surfaces
•
GUI Widgets
•
…
Display
2
Point
getX()
getY()
setX(int)
setY(int)
moveBy(int, int)
Line
getP1()
getP2()
setP1(Point)
setP2(Point)
moveBy(int, int)
Shape
moveBy(int, int)
*
CASCON 2004
5
most programmers would have used
this has poor design and code modularity!
22 12
65 93
43 29
86 65
2 4
collection of procedures
to operate on and
manage table entries
6 7 5 8
+
In 1969…
剩余59页未读,继续阅读
资源评论
u011868411
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功