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

Câu hỏi về giải quyết vấn đề và lập kế hoạch cho một giải pháp thông qua thiết kế phần mềm.

2
chức năng nhà máy python thực hành tốt nhất
Giả sử tôi có một tệp foo.pychứa một lớp Foo: class Foo(object): def __init__(self, data): ... Bây giờ tôi muốn thêm một hàm tạo một Foođối tượng theo một cách nhất định từ dữ liệu nguồn thô. Tôi nên đặt nó như một phương thức tĩnh trong Foo hoặc như …
30 design  python 


6
Bạn có thể thực hiện lập trình hướng đối tượng của Wikipedia mà không cần từ khóa lớp không?
Giả sử chúng tôi muốn cung cấp một bản tóm tắt của một "tài khoản" trong ngân hàng. Đây là một cách tiếp cận, sử dụng một functionđối tượng trong Python: def account(): """Return a dispatch dictionary representing a bank account. >>> a = account() >>> a['deposit'](100) 100 >>> a['withdraw'](90) …




12
Làm thế nào lớn là ok cho một lớp học?
Tôi là một nhà phát triển lâu năm (tôi 49 tuổi) nhưng khá mới đối với phát triển hướng đối tượng. Tôi đã đọc về OO kể từ Eiffel của Bertrand Meyer, nhưng đã thực hiện rất ít lập trình OO. Vấn đề là mọi cuốn sách về thiết kế …


5
Có phải là thực hành tốt để sử dụng các đối tượng thực thể làm đối tượng truyền dữ liệu?
Tôi tự hỏi bởi vì nếu có, tại sao Entity Framework không cung cấp logic để tạo một đối tượng mới có cùng thuộc tính để truyền dữ liệu giữa các lớp? Tôi sử dụng các đối tượng thực thể mà tôi tạo ra với khung thực thể.



2
Có một mô hình chống được đặt tên cho phần mềm phát triển trong lịch sử? [đóng cửa]
Có một mô hình chống mô tả một hệ thống phần mềm phát triển trong lịch sử, nơi nhiều nhà phát triển chỉ thêm các tính năng mới vào hệ thống nhưng không ai thực sự để mắt đến kiến ​​trúc tổng thể cũng như chưa được thực hiện tái …



6
Đối tượng định hướng và bình thường hóa
Trong lập trình cơ sở dữ liệu, có một kỹ thuật gọi là "chuẩn hóa" mà bạn thực hiện đối với dữ liệu bạn muốn lưu trữ. Có ai đã thử áp dụng khái niệm này vào thiết kế đối tượng chưa? Bạn đã làm thế nào Làm thế nào …
28 design 

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.