Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Cohesion (Sự gắn kết) trong C#


Cohesion trong C# thể hiện mối quan hệ bên trong các mô-đun. Nó cho thấy sức mạnh chức năng của các mô-đun. Cohesion càng cao, thiết kế chương trình càng tốt.

Đây là sự phụ thuộc giữa các thành phần nội bộ của mô-đun như phương thức và mô-đun con. Cohesion cao cho phép bạn tái sử dụng lớp và phương thức.

Ví dụ về Cohesion cao có thể thấy trong lớp System.Math tức là nó có các hằng số toán học và phương thức tĩnh:

Math.Abs 
Math.PI 
Math.Pow

Một lớp làm quá nhiều việc cùng một lúc rất khó hiểu và bảo trì. Đây là Cohesion thấp và nên tránh. Nếu một lớp cung cấp chức năng cho email, in, sao chép, v.v. cùng lúc, thì sẽ khó bảo trì và tái sử dụng.

Luôn cố gắng đạt được Cohesion mạnh (cao) trong mã của bạn.