横切关注点

✍ dations ◷ 2025-09-08 23:40:38 #计算机编程,面向切面的程序设计

横切关注点指的是一些具有横越多个模块的行为,使用传统的软件开发方法不能够达到有效的模块化的一类特殊关注点。


简介在‘面向切面’软件开发中,横切关系是程序中和其他模块有联系的‘切面’。这些关系在程序模块化的设计和实现中无法被自然得分解到模块中,导致或代码过于分散,或代码冲突,或者两者都有。

举个例子来说,编写一个处理医生记录的app,这些记录的索引是核心模块,同时关于存储记录或用户信息的数据的历史日志,或者登录的验证系统,由于和app中大部分模块都有关系所以成为了‘横切关系’。

背景横切关系是那些和程序中大部分模块都有联系的部分,它们形成了切面开发的基础单元。这样的横切关系部分不能自然得适配面向对象编程理念和面向过程变成理念。

程序内那些冲突或者内部依赖过度一般都和横切关系有直接联系,由于过程性和功能性编程语言的结构完全是步骤化调用,也就没有语法可以同时进行功能实现和横切关系处理,这样一来,解决横切关系的代码就在程序中分散或者重复执行,最终导致了程序模块化的丧失;

AOP(面向切面编程)的目的是将这些横切关系封装进切面来保持程序的模块化,也就可以保持自然得模块独立性和处理横切关系代码的可复用性。通过这些对横切关系的设计处理,作为对于面向对象编程的一个补充,软件工程的模块化和维护简单化的优势仍然可以保持。


相关

  • 家畜胚胎学家畜胚胎学是胚胎学的一支,为研究家畜和家禽的胚胎的机理产生发展的学科。其研究范围包括家畜家禽是从受精到分娩或孵出之前,胚胎子宫或卵膜发育的过程。
  • Order of the Companions of Honour名誉勋位(Order of the Companions of Honour)是英国和英联邦的一种勋章。由英皇乔治五世于1917年6月创设,用以表彰在艺术、音乐、文学、自然科学、政治、工业和宗教方面获得重
  • 灾难灾害,又称为灾难、灾祸、灾厄、灾患、祸患、浩劫,是对能够给人类和人类赖以生存的环境造成破坏性影响的事物总称。灾害不表示程度,通常指局部,可以扩张和发展,演变成灾难。如蝗虫
  • 雇佣者雇佣(英语:employment,意近:就业)是指二个伙伴之间的契约关系,其中一方为雇佣者(雇主、雇佣人),另一方为被雇佣者(雇员)。从法律意义来看,通过双方契约约定,“被雇佣者”为“雇佣者”工作
  • 英格丽·褒曼英格丽·褒曼(瑞典语:Ingrid Bergman,1915年8月29日-1982年8月29日),生于瑞典首都斯德哥尔摩,瑞典国宝级电影女演员,曾获三座奥斯卡金像奖(两座奥斯卡最佳女主角奖及一座奥斯卡最佳女
  • 咸镜南道咸镜南道(朝鲜语:함경남도/咸鏡南道 Hamgyŏngnam do */?),是朝鲜民主主义人民共和国东北部的地方行政区。面积18,970平方公里,人口2,732,232 人。 道政府所在咸兴市。管辖3市1
  • 梯队系统2001年–2007年–与英国政府通信总部合作项目非持续进行项目梯队系统(Echelon)是一个以美国为中心的情报收集分析网络的俗称。参与国家是英美防卫协定的五个签署国,英国、美国
  • IRT莱辛顿大道线莱辛顿大道线(英语:Lexington Avenue Line),又称东城线或莱辛顿-第四大道线,是纽约地铁IRT分部其中一条路线,由布鲁克林下城(英语:Downtown Brooklyn)或曼哈顿下城北上至东哈莱姆的12
  • 阮玉芳贞富厚公主阮玉芳贞(越南语:Phú Hậu Công chúa Nguyễn Ngọc Phương Trinh/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HA
  • 第75届奥斯卡金像奖第75届奥斯卡颁奖典礼是美国电影艺术与科学学院旨在奖励2002年最优秀电影的一场晚会,于太平洋时区2003年3月23日下午17点30分(北美东部时区晚上20点30分)在美国加利福尼亚州洛