2011-02-27 28 views
5

Xin chào Tôi có nhiệm vụ hướng dẫn một nhóm về chủ đề nguyên tắc thiết kế. Như là một bài tập cuối cùng cho khóa học nhỏ này, tôi nghĩ để cung cấp cho họ một bài tập trong mô hình thiết kế, trong Java. Ý tưởng của tôi là cung cấp cho họ một mã được viết sai, và họ nên tái cấu trúc nó bằng cách sử dụng một số mẫu thiết kế. Tôi đã không tìm thấy bất cứ điều gì tương tự như trong tìm kiếm của tôi (cả trong web và trong ngăn xếp tràn).Các mẫu thiết kế tập thể dục trong Java

Mọi tham chiếu đến nội dung nào đó tương tự với nội dung tôi đang tìm kiếm?

Cảm ơn

+1

Bất kỳ mã nào trên http://www.roseindia.net đều phải làm. –

Trả lời

6

Một trong những trang web tốt nhất trên mạng: http://www.industriallogic.com/xp/refactoring/catalog.html

Họ về cơ bản cho bạn mã, và sau đó mã tái yếu tố. Nó sẽ không phải là một đống hopping lớn của crap, nhưng bạn có thể mất một tổng hợp một cặp vợ chồng và tổng hợp chúng lại với nhau để tạo thành một số mã xấu xí, và sau đó làm tương tự để hiển thị các giải pháp.

10

Bạn có thể kiểm tra cuốn sách này "Tái cấu trúc: Cải thiện thiết kế của mã hiện tại" của Martin Fowler. Nó chứa các ví dụ về mã hóa "mùi" và cung cấp giải pháp để tái cấu trúc nó.

5

Refactoring to Patterns http://ecx.images-amazon.com/images/I/516pPX8YmvL._SL500_AA300_.jpg

Điều này có rất nhiều mã làm đầy hóa đơn. Tác giả, Joshua Kerievsky, cũng là người sáng lập của Industrial Logic, trong đó có (như Nix ghi nhận trong phản ứng của ông) tài liệu tốt về chủ đề này, rút ​​ra từ và làm tăng thêm cuốn sách này.

+0

+1 Tôi muốn đề cập đến cuốn sách nhưng quên, "tái cấu trúc thành các mẫu" là một cuốn sách tuyệt vời .. – Nix