Câu hỏi được gắn thẻ «design-patterns»

Một mẫu thiết kế là một giải pháp tái sử dụng chung cho một vấn đề thường xảy ra trong thiết kế phần mềm.

5
Nguyên tắc đóng trong các mẫu thiết kế
Tôi hơi bối rối về cách nguyên tắc Mở đóng có thể được áp dụng trong cuộc sống thực. Yêu cầu trong bất kỳ doanh nghiệp thay đổi theo thời gian. Theo nguyên tắc Mở-Đóng, bạn nên mở rộng lớp thay vì sửa đổi lớp hiện có. Đối với tôi …


2
DDD: Tạo các mô-đun có thể tái sử dụng và phân biệt loại dịch vụ (Miền, Cơ sở hạ tầng, Ứng dụng)
Vì vậy, sau khi đọc "Triển khai thiết kế hướng tên miền của Vaughn Vernon", tôi đã quyết định cấu trúc lại mã của mình để có thể sử dụng lại tốt hơn bằng cách tách biệt những gì tôi tin là các khái niệm miền cốt lõi thành các …

7
Một thuộc tính có thể đại diện cho cả một ngày và một phạm vi ngày: Làm thế nào để mô hình hóa đúng?
Tôi làm việc trong một hệ thống có thể đại diện cho "ước tính vận chuyển" theo hai cách: Một ngày cụ thể: Các mặt hàng được đảm bảo để vận chuyển vào ngày đó Một khoảng thời gian trong ngày: Các mặt hàng sẽ được vận chuyển "X đến …


7
Mẫu thiết kế cho hoạt động của chế độ trên đối tượng được phép, chỉ khi đối tượng ở trạng thái nhất định
Ví dụ: Chỉ những đơn xin việc chưa được xem xét hoặc phê duyệt, mới có thể được cập nhật. Nói cách khác, một người có thể cập nhật biểu mẫu thiết bị công việc của mình cho đến khi HR bắt đầu xem xét nó, hoặc nó đã được …




3
Mẫu thiết kế - DLL theo chiến lược
Tôi thường thấy mình thiết kế ứng dụng của mình theo cách sau: Một DLL chứa giao diện cho một hệ thống con mong muốn. Ví dụ , Company.Framework.Persistence.dll. Một DLL mới cho mỗi chiến lược (hoặc triển khai ) của hệ thống con nói trên. Ví dụ: Company.Framework.Persistence.MSSQL.dll Company.Framework.Persistence.MySQL.dll …

3
Mẫu thiết kế nào phù hợp nhất với việc quản lý tay cầm cho các đối tượng, mà không vượt qua tay cầm hoặc Trình quản lý xung quanh?
Tôi đang viết một trò chơi bằng C ++ bằng OpenGL. Đối với những người không biết, với API OpenGL, bạn thực hiện rất nhiều cuộc gọi đến những thứ như glGenBuffersvà glCreateShadervv Các loại trả về GLuintnày là các định danh duy nhất cho những gì bạn vừa tạo. …

2
Bao nhiêu logic có thể được đưa vào một lệnh? Hoặc khác nhau: Loại logic nào là mẫu lệnh cho?
Tôi đã sử dụng mẫu lệnh trong một thời gian khá lâu nhưng tôi không bao giờ thực sự chắc chắn rằng tôi thực sự có thể đưa bao nhiêu logic vào Executephương thức. Việc triển khai mẫu lệnh hiện tại của tôi trông tương tự như sau: public abstract …

1
Mô hình đối tượng Null và xác thực đầu vào - sao chép thực hiện thực tế hoặc âm thầm chấp nhận mọi thứ?
Tôi có một WifiComponenttrong Cameraứng dụng khách hàng của tôi. Nó chịu trách nhiệm xử lý các chức năng liên quan đến Wifi của Camera. Camera đại diện cho một máy ảnh thế giới thực. Điều này WifiComponentcó thể được kích hoạt (trong trường hợp tôi có thể thực hiện …



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.