发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

aspectJ 实现design pattern

         
2004-12-27 16:17
赞助商链接

看了以前的讨论,有些地方还是不太懂。
这个链接用aspectJ实现了23种pattern。那个observer的实现我怎么看着那么不顺眼,但又说不出怎样实现更好一些。请大虾指点一二!
http://www.cs.ubc.ca/~jan/AODPs/#gof

还有你们说的用delegate实现,能否简要接受一下delegate的概念?谢谢!

1
2004-12-28 14:28

文中对每个模式用了一个abstract aspect来实现模式的功能。我仔细看了一下observer的实现,模式从本来的程序中独立出来为ObserverProtocol, 也实现了一定程度上的重用,但是整个模式的实现变得很不清晰:原来分的很清楚的subject和observer现在混杂在一起,单独看每个observer instance(concrete aspect)很难把握整个程序的结构。不知道大家怎么看?有没有更好的实现方法?

aspectj      设计模式     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com