首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用面向方面的编程范式有哪些优点和缺点?

使用面向方面的编程范式有哪些优点和缺点?
EN

Software Engineering用户
提问于 2011-01-12 10:06:47
回答 4查看 10.8K关注 0票数 12

好的,下面是一个问题:使用面向方面的编程范式的优缺点是什么。

到目前为止,我的优点和缺点:

优势:

  • 补充面向对象。
  • 模块化横切关注点,提高代码的可维护性和可理解性。

的缺点:

  • 不是最容易掌握的概念--没有O-O那么好的记录。
  • O-O在分离关注点方面走得够远了.

有人想质疑这些/添加他们自己的吗?

非常感谢,J

EN

回答 4

Software Engineering用户

发布于 2011-01-12 12:14:47

从程序员的格言是“保持简单愚蠢”的观点来看,评估这种模型的使用是危险的。对于它试图完成的任务,它使程序更难理解,因此更容易中断。

好的编程的天才在于它的简单,讽刺的是。复杂的程序可能会工作,但在维护方面却是噩梦,当你考虑到程序员花费2/3的时间来修复程序中的错误时,它最终不会有回报。

票数 4
EN

Software Engineering用户

发布于 2011-01-12 16:36:25

从操作地点分配功能会增加复杂性和远程操作问题。

我认为这种设计方法应该演变成这样,因为系统需要清洁的操作,而不是一开始就设计出来的。

票数 2
EN

Software Engineering用户

发布于 2012-02-07 20:31:47

附加优势(并不是所有优势)

  • 由于模块化,类和方面的重用
  • 由于模块化和重用,降低了编码成本
  • 更短的代码,这是因为它能够使用代码的一个方面来实现(分散)到几个类中。
  • 能够在不引入与其主要责任无关的代码的情况下向类添加行为。
  • 重新定义方法/类的语义而不让客户端类知道的能力

Disadvantages

  • 使用某些构造时的运行时开销,例如cflow
票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/35937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档