Trong điện toán, lập trình hướng khía cạnh (tiếng Anh: aspect-oriented programming, viết tắt: AOP) là một mẫu hình lập trình nhằm tăng tính mô đun bằng cách cho phép phân tách những mối quan tâm xuyên suốt. Nó làm như vậy bằng cách thêm hành vi bổ sung vào mã đã tồn tại (một lời khuyên) mà không sửa đổi chính mã đó, thay vì xác định cụ thể mã nào được sửa đổi thông qua một đặc tả "điểm cắt" (pointcut), ví dụ như "lưu lại (log) tất cả lời gọi hàm khi tên hàm bắt đầu với từ 'set'". Điều này cho phép những hành vi không phải là trung tâm của logic nghiệp vụ (ví dụ như lưu lại) được thêm vào chương trình mà không làm rối lõi của mã đến các chức năng. AOP tạo cơ sở cho phát triển phần mềm hướng khía cạnh (aspect-oriented software development).
AOP bao gồm các phương thức và công cụ lập trình hỗ trợ cho mô đun hóa các mối quan tâm ở mức độ mã nguồn, trong khi "phát triển phần mềm hướng khía cạnh" dùng để chỉ đến toàn bộ một nguyên lý công nghệ.
AOP đòi hỏi chia nhỏ logic của chương trình thành các phần riêng biệt (gọi là mối quan tâm hay concern, là những khu vực liên kết các chức năng). Gần như các mẫu hình lập trình đều hỗ trợ các mức độ gom nhóm và đóng gói các mối quan tâm thành các thực thể riêng biệt và độc lập bằng cách cung cấp khả năng trừu tượng (ví dụ, các hàm, thủ tục, mô đun, lớp, phương thức) để có thể dùng cho hiện thực, trừu tượng và bố cục những mối quan tâm đó. Vài mối quan tâm "cắt xuyên qua" nhiều trừu tượng trong một chương trình, và gây khó khăn cho hiện thực - chúng được gọi là những mối quan tâm xuyên suốt (cross-cutting concern hay horizontal concern).
Hiện thực
Các ngôn ngữ lập trình sau có hiện thực AOP, trong ngôn ngữ đó, hay thông qua thư viện ngoài:
.NET Framework (C# / VB.NET)
PostSharp
Unity
ActionScript
Ada
AutoHotkey
C / C++
COBOL
Cocoa Objective-C frameworks
ColdFusion
Common Lisp
Delphi
Delphi Prism
e (IEEE 1647)
Emacs Lisp
Groovy
Haskell
Java
*AspectJ
JavaScript
Logtalk
Lua
make
Matlab
ML
Perl
PHP
Prolog
Python
Racket
Ruby
Squeak Smalltalk
UML 2.0
XML
👁️
1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
Trong điện toán, **lập trình hướng khía cạnh** (tiếng Anh: _aspect-oriented programming_, viết tắt: _AOP_) là một mẫu hình lập trình nhằm tăng tính mô đun bằng cách cho phép phân tách những mối quan
Trong điện toán, **phát triển phần mềm hướng khía cạnh** (tiếng Anh: _aspect-oriented software development_, viết tắt: AOSD) là một quy trình phát triển phần mềm nhằm tìm kiếm mô đun mới của hệ thống
**Lập trình hướng đối tượng** () là một mẫu hình lập trình dựa trên khái niệm "đối tượng", mà trong đó, đối tượng chứa đựng các dữ liệu trong các trường, thường được gọi là
**Python** () là ngôn ngữ lập trình bậc cao đa năng. Triết lý thiết kế của nó nhấn mạnh khả năng đọc mã bằng cách sử dụng thụt lề đáng kể. Python có kiểu động
Đây là danh sách các thuật ngữ tìm thấy trong lập trình hướng đối tượng. Một số có liên quan đến lập trình hướng đối tượng và một số thì không. Lưu ý rằng, các
**C** là một ngôn ngữ mệnh lệnh được phát triển từ đầu thập niên 1970 bởi Dennis Ritchie để dùng trong hệ điều hành UNIX. Từ đó, ngôn ngữ này đã lan rộng ra nhiều
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.
**Chết tế bào theo chương trình** (tiếng Anh: **Apoptosis**, ) là một quá trình của sự chết tế bào được lập trình (_programmed cell death - PCD_) xảy ra trong các sinh vật đa bào.
**Xu hướng tính dục** là một loại hấp dẫn về mặt tình cảm hoặc tình dục (hoặc cả hai) một cách lâu dài đối với những người thuộc giới tính hoặc giới khác, thuộc cùng
**Hướng đạo** (tiếng Anh: _Scouting_), hay còn được biết với tên là **Phong trào Hướng đạo** (tiếng Anh: _Scout Movement)_, là một phong trào thanh thiếu niên có phạm vi toàn cầu với mục đích
Mối quan hệ giữa **sinh học và xu hướng tính dục** là một đối tượng trong công tác nghiên cứu. Mặc dù các nhà khoa học không biết được nguyên nhân cụ thể hình thành
**Spring Framework** là một framework ứng dụng và bộ chứa đảo ngược điều khiển cho nền tảng Java. Chức năng tính của framework này có thể áp dụng cho bất kỳ ứng dụng Java nào,
**Biểu diễn tri thức và suy luận** (**Knowledge representation and reasoning**, **KRR**, **KR&R**, **KR²**) là lĩnh vực của trí tuệ nhân tạo (AI) tập trung vào việc biểu diễn thông tin về thế giới dưới
**Trò chơi điện tử độc lập** (tiếng Anh: **Independent video game**, viết tắt: **indie game**, tiếng Việt: _trò chơi độc lập_) là trò chơi điện tử do những cá nhân hoặc nhóm phát triển trò
[[Georges Braque, 'Woman with a Guitar,' 1913]] **Chủ nghĩa lập thể**, còn gọi là **trường phái lập thể**, (_Cubism_) là một trường phái hội họa tạo ra cuộc cách mạng về hội họa và điêu
Ăn uống là một hoạt động đa chiều, không chỉ đơn thuần là hành động tiêu thụ thực phẩm. Nó liên quan đến nhiều khía cạnh thể chất, cảm xúc và xã hội. Không chỉ
Ăn uống là một hoạt động đa chiều, không chỉ đơn thuần là hành động tiêu thụ thực phẩm. Nó liên quan đến nhiều khía cạnh thể chất, cảm xúc và xã hội. Không chỉ
**Chương trình khách bay thường xuyên** (**FFP**) là chương trình khách hàng thân thiết được cung cấp bởi một hãng hàng không. Nhiều hãng hàng không có các chương trình thường xuyên-tờ được thiết kế
**Tuyên ngôn độc lập của Hoa Kỳ** là tuyên bố được thông qua bởi cuộc họp của Đệ nhị Quốc hội Lục địa tại Tòa nhà bang Pennsylvania (nay là Independence Hall) ở Philadelphia, Pennsylvania
**Hướng đạo** là một phong trào lớn toàn cầu nên đôi khi không tránh được việc bị vướng mắc vào các vấn đề xã hội gây tranh cãi, thí dụ như phong trào đòi dân
[[Hướng đạo sinh đến từ nhiều quốc gia hát ở Trại Họp bạn Hướng đạo Thế giới năm 2005]] Một **thiếu sinh Hướng đạo** hay **nam Hướng đạo sinh** (_Boy Scout_) là một cậu bé
**Kỹ thuật Hướng đạo** (_Scoutcraft_) là một thuật từ được dùng để chỉ các hiểu biết và kỹ năng cần có đối với những người tìm tòi khám phá đời sống hoang dã và tự
Trong lập trình máy tính, **Hợp ngữ** (hay **assembly**) thường được viết tắt là **asm** là bất kỳ ngôn ngữ lập trình cấp thấp nào có sự tương ứng rất mạnh giữa các tập lệnh
**Trần Thị Ngọc Ánh**, thường được biết đến với nghệ danh **Hương Lan** (sinh ngày 9 tháng 5 năm 1990 ), là một nữ ca sĩ người Mỹ gốc Việt. Là một trong những giọng
**Công trình xanh** (hay còn gọi là **kiến trúc xanh** hoặc **toà nhà thân thiện môi trường**) là sự kết hợp giữa kiến trúc và áp dụng quá trình mang tính chất thân thiện với
Để giúp trẻ em phát triển toàn diện trong các khía cạnh thể chất, tình cảm, trí tuệ, thẩm mỹ và hình thành nhân cách. Việc tạo cơ hội cho trẻ phát triển toàn diện
**Xu hướng tính dục bất tương hợp bản ngã** là một chẩn đoán sức khỏe tâm thần gây nhiều tranh cãi, được đưa vào _Cẩm nang Chẩn đoán và Thống kê Rối loạn tâm thần_
Tại một số quốc gia, **phân lập quyền lực** (_separation of powers_) là việc quyền lực của nhà nước được phân chia cho nhiều cơ quan khác nhau. Một mô hình được nhắc đến nhiều
[[Dàn nhạc giao hưởng Việt Nam trong buổi hòa nhạc tổ chức tại Nhà hát Lớn Hà Nội]] **Giao hưởng** là các tác phẩm lớn trong nền âm nhạc cổ điển phương Tây, thường được
**_Wipeout_** (tạm dịch: **_Cú ngã_**) là một trò chơi truyền hình của Mỹ ban đầu được phát sóng trên ABC từ ngày 24 tháng 6 năm 2008 đến ngày 7 tháng 9 năm 2014. Năm
**Nhóm Nghiên cứu Độc lập Hiện tượng Dị thường Không xác định của NASA** (**UAPIST**) là một nhóm gồm mười sáu chuyên gia được Cơ quan Hàng không và Vũ trụ Quốc gia Hoa Kỳ
**Trại Họp bạn Hướng đạo Thế giới lần thứ 21** (_21st World Jamboree_) đã được tổ chức vào tháng 7 và tháng 8 năm 2007, và là một phần lễ kỷ niệm 100 năm Phong
ORC với Bộ hồi nhiệt **Chu trình Rankine hữu cơ** (**ORC**) được đặt tên cho việc sử dụng chất lỏng có khối lượng phân tử cao, hữu cơ với sự thay đổi pha hơi-lỏng hoặc
**Howard G. "Ward" Cunningham** (sinh ngày 26 tháng 5 năm 1949) là một lập trình viên người Mỹ, có công phát triển wiki đầu tiên và là đồng tác giả của _Tuyên ngôn về phát
**Lịch trình sản xuất chính** (**MPS**) là một kế hoạch cho các hàng hóa riêng lẻ được sản xuất trong từng khoảng thời gian như sản xuất, nhân sự, hàng tồn kho, vv Nó thường
**Chương trình Kích thước Con người Quốc tế**, viết tắt theo tiếng Anh là **IHDP** (International Human Dimensions Programme) là một _tổ chức phi chính phủ quốc tế_ nghiên cứu các khía cạnh của con
**Phương trình** là một biểu thức toán học có chứa các biến số và các phép toán, trong đó các giá trị của các biến được tìm kiếm để làm cho cả biểu thức trở
Trong lập trình hướng đối tượng, **nguyên tắc trách nhiệm duy nhất** (tiếng Anh: **_single responsibility_**) phát biểu rằng mỗi lớp chỉ nên có một trách nhiệm duy nhất, và rằng trách nhiệm đó nên
Trong công nghệ phần mềm và khoa học máy tính, **trừu tượng** (tiếng Anh: **abstraction**) là: * Quá trình loại bỏ hoặc khái quát các chi tiết vật lý, không gian hoặc thời gian hoặc
Trong lập trình hướng đối tượng, **siêu lớp** (tiếng Anh: _metaclass_) là một lớp mà thực thể của nó là lớp. Giống như một lớp thông thường định nghĩa hành vi của những đối tượng
**Trình Di** (Tiếng Trung giản thể: 程颐; Tiếng Trung: 程頤, bính âm: Chéng Yí), tên tự là Chính Thúc hay còn được gọi là Y Xuyên Tiên Sinh, là một nhà Triết học Trung Hoa
**Trình độ kỹ thuật số** (hay còn gọi _trình độ số_, _năng lực công nghệ số_ **)** đề cập đến khả năng sử dụng thông tin và công nghệ kỹ thuật số để tìm kiếm,
**Cú pháp ngôn ngữ (lập trình) C** là tập hợp các quy tắc nhằm xác định cách thức để viết và dịch trong ngôn ngữ lập trình C. :Thí dụ:
// Dòng này sẽ
Hãy khám phá lĩnh vực Nghiên cứu tình huống thành công về tư duy thiết kế để khám phá sức mạnh của phương pháp giải quyết vấn đề sáng tạo này. Hãy khám phá lĩnh
Hãy khám phá lĩnh vực Nghiên cứu tình huống thành công về tư duy thiết kế để khám phá sức mạnh của phương pháp giải quyết vấn đề sáng tạo này. Bắt đầu bằng cách
thế=Taylor Swift in a gold dress|nhỏ| Vô số các ấn phẩm và nguồn sách học giả đã xem [[Taylor Swift là nghệ sĩ âm nhạc có tầm văn hóa quan trọng nhất ở thế kỷ
Nước Hoa Nữ Carolina Herrera Good Girl Fantastic Pink 80mlgia nhập vào cuộc cách tân màu sắc, với gam màu hồng ngây thơ, dịu dàng được phủ lên một lớp kim tuyến lấp lánh và
**Thiết lập mục tiêu cá nhân ** là việc thiết lập mục tiêu thực hiện bởi những người muốn để đạt được mục tiêu vì sự tiến bộ của bản thân hoặc hoàn cảnh của
LAMI STORE CHỈ BÁN CÁC DÒNG NƯỚC HOA CHÍNH HÃNG NHẬP TỪ NHÀ PHÂN PHỐI LỚN NHẤT MỸ VÀ CANADA. CÓ ĐẦY ĐỦ BILL NHẬP HÀNG NÊN MONG QUÝ KHÁCH KHÔNG SO SÁNH GIÁ VỚI
**Whole Wheat Radio** là một đài phát thanh cộng đồng trực tuyến phi lợi nhuận, hướng đến người nghe có trụ sở tại Talkeetna, Alaska. Nó tập trung vào mảng âm nhạc độc lập và