2013-01-23 22 views
8

Tôi có một ứng dụng lớn, chứa nhiều bố cục và bản xem phụ. Có vẻ như (đã được đơn giản hóa): http://plnkr.co/edit/x4kleCCQH5Hsy6dcjgXe?p=previewKiến trúc ứng dụng: chỉ thị so với bộ điều khiển

Vì vậy, tôi có nhiều chỉ thị và dịch vụ. Và chỉ có 2-4 bộ điều khiển đơn giản (10 - 20 dòng mã). Tất cả logic được lưu trữ trong các chỉ thị lớn, chứa nhiều chỉ thị nhỏ. Liệu tôi có sai?

Trả lời

7

Cách tôi đang tiếp cận.

  • Chỉ thị chứa logic xem, chứ không phải logic nghiệp vụ. Đây cũng là nơi mà sự lộn xộn DOM xảy ra nếu cần.

  • Bộ điều khiển khá mỏng, có logic kinh doanh tối thiểu.

  • Dịch vụ góc là nơi hầu hết việc nâng hạng nặng được thực hiện.

Nếu bạn có logic cần được tái sử dụng bởi nhiều khu vực/bộ điều khiển hoặc có trạng thái - có thể phù hợp hơn để đưa vào Dịch vụ so với Chỉ thị.

Tùy thuộc vào ứng dụng/kiến ​​trúc của bạn - bạn có thể đăng bài lên máy chủ và có BL nặng xảy ra ở phía máy chủ.

Tài liệu góc có một chút đẹp trên Using Directives Correctly có một vài gợi ý.

+6

Liên kết không hoạt động –

+1

Chỉ là tôi, hoặc có vẻ mỉa mai rằng liên kết "Sử dụng Chỉ thị Chính xác" của bạn trỏ đến một trang mô tả Bộ điều khiển? –

0

Nghe hay với tôi.

Tại một số thời điểm trong DoubleClick talk, loa nói điều gì đó tương tự như "làm cho bộ điều khiển mỏng nhất có thể".

+0

Cảm ơn bạn! Video rất hữu ích. – Gm0t

Các vấn đề liên quan