Tôi tò mò muốn biết "lớp" của một hệ thống mở rộng phổ biến toàn cục cho ứng dụng thuộc về. Ví dụ, tôi có thể có phần mở rộng cho phép tôi sử dụng Rails giống như "DaysAgo", "MonthsAgo", v.v. của phương pháp mở rộng trên số nguyên. Lớp nào của dự án thực hiện điều này thường thuộc về? Tôi đã suy nghĩ Cơ sở hạ tầng, nhưng điều đó có nghĩa là có liên quan đến cơ sở dữ liệu (ví dụ: kho lưu trữ cơ sở và truy cập dữ liệu). Tôi có một dự án thư viện "cốt lõi", vì vậy có lẽ nó thuộc về đó?Trong lớp nào của dự án làm các phương pháp mở rộng phổ biến thuộc về?
Tôi hiểu rằng bạn muốn nhóm các tiện ích có liên quan đến một nhóm lớp cụ thể, nhưng về cơ bản chúng được sử dụng trên toàn bộ ứng dụng. Trong những ngày trước khi phương pháp mở rộng, họ sẽ ở trong lớp tĩnh Utilities
hoặc tương tự, vậy giờ họ nên sống ở đâu?