Mối quan tâm xuyên suốt

Trong phát triển phần mềm hướng khía cạnh, những mối quan tâm xuyên suốt (tiếng Anh: cross-cutting concerns) là những khía cạnh của một chương trình mà ảnh hưởng đến các mối quan tâm khác. Những mối quan tâm này thường không thể bị tách rời khỏi phần còn lại của hệ thống trong cả thiết kế và hiện thực, và có thể gây ra sự phân tán (trùng lặp mã), rối tung (các mối quan hệ đáng kể giữa các hệ thống), hay cả hai.

Tham khảo sửa

Thư mục sửa

  • Kiczales, Gregor; Lamping, John; Mendhekar, Anurag; Maeda; Lopes, Cristina; Longtier, Jean-Marc; Irwin (1997). “Aspect-Oriented Programming”. Proceedings of the 11th European Conference on Object-Oriented Programming (ECOOP 1997). Jyväskylä, Finland: 220–242. |first5= thiếu |last5= (trợ giúp)
  • Kiczales et. al, "Aspect-oriented programming", US patent 6467086, issued 2002-10-15
  • Li, Harry; Krishnamurthi, Shriram; Fisler, Kathi (2002). “Verifying Cross-Cutting Features as Open Systems”. ACM SIGSOFT Software Engineering Notes. 27 (6): 89–98. doi:10.1145/605466.605481.
  • Parnas, David L. (tháng 12 năm 1972). “On the Criteria To Be Used in Decomposing Systems into Modules”. Communications of the ACM. 15 (12): 1053–1058. CiteSeerX 10.1.1.90.8963. doi:10.1145/361598.361623.
  • Tarr, Peri; Ossher, Harold; Harrison, William; Sutton, Stanley M., Jr. (1999). “N Degrees of Separation: Multi- Dimensional Separation of Concerns”. Proceedings of the 21st International Conference on Software Engineering. Los Angeles, California, USA: IEEE Computer Society Press: 107–119. CiteSeerX 10.1.1.89.1641. doi:10.1109/ICSE.1999.841000. ISBN 1581130740.

Đọc thêm sửa

  • Laddad, R. (2003): AspectJ in Action, Practical Aspect-Oriented Programming, Manning Publications Co.

Liên kết ngoài sửa