Business logic là gì

  -  

Mình sẽ học CI, bản thân có một vài ba vướng mắc mong nhờ vào chúng ta giải đáp:Theo hiểu biết MVC của mình: Model làm việc cùng với đại lý tài liệu trả về dữ liệu yêu cầu tra cứu, Controller sẽ mang tài liệu trả về của Model mặt khác vấn đề Controller đang cần sử dụng tài liệu của Model để cách xử trí súc tích trên phía trên và truyền tài liệu qua View.

Bạn đang xem: Business logic là gì

Trước khi bản thân bao gồm đi dạo fb thì tất cả vô tình đọc 1 cmt của một bạn k ghi nhớ rõ tên tuy nhiên chúng ta ý tất cả nói là : trên Model cũng hoàn toàn có thể xử lý Logic. Vậy xử lý logic trên Model đạt được không??ban đầu bản thân có làm 1 website nho nhỏ tuy thế gặp mặt vấn đề mình k giải quyết và xử lý được trong Controller. Nên mình đã rước dữ liệu của Model ngay trong view nhưng mà ko qua Controller Tức là trong view bản thân Gọi cho phương thức Model khớp ứng để mang dữ liệu. Mình làm như thế có được không?

mình tuyệt để phần xử lý khung sống Model

*
cùng các các lô ghích. còn lại điều hướng bản thân gửi sang controller.


Anh thấy em viết code điều này là hợp lý và phải chăng.Mô hình MVC được thiết kê hỗ trợ cho bài toán cai quản code giỏi hơn. Tránh ngôi trường hợp ông chồng chéo cánh code từ bỏ giao diện(View), cách xử lý ngắn gọn xúc tích business(Controller), cách xử trí database(Model). Dĩ nhiên sẽ sở hữu được trường đúng theo ngoại lệ cách xử lý ngắn gọn xúc tích business nghỉ ngơi Model giỏi sở hữu Model lên View. Nhưng bắt buộc chu đáo kỹ Lúc quyết định làm cho điều đó. Vì sẽ mất vài ngày sau này cho quá trình duy trì code.

mình để xúc tích và ngắn gọn nghỉ ngơi controller, model của chính mình chỉ shop với database thôi

*


Nếu các bạn áp dụng mô hình MVC một cách “lý tưởng” thì chúng ta sẽ có “Fat Model” + “Thin Controller”. Nghĩa là phần đa business xúc tích đã nằm tại Model, Controller chỉ dấn trọng trách điều phối hận với xử lý đều logic đơn giản dễ dàng giữa M với V là bao gồm. Nếu ngôi trường hòa hợp của doanh nghiệp dễ dàng quá thì chúng ta cũng có thể nhằm vào Controller luôn luôn cũng rất được, miễn là các bạn cảm giác nó dễ dàng duy trì cùng phát triển thêm, ko duy nhất thiết đề xuất 100% theo kiến thiết pattern

*


thường thì để rõ ràng độc nhất vô nhị với linc hoạt thì phần business logic đề nghị được cách xử lý ở một lớp trung gian được Hotline là Service Layer tầng này sẽ xử lý những câu truy hỏi vấn mang lại database nhỏng Create, Update, Delete … Sau đó từ Controller chúng ta sẽ Gọi tầng Service này lên để sử dụng.

Xem thêm: Top Game Thế Giới Mở Pc Bạn Không Nên Bỏ Qua, Thế Giới Mở: 10 Game Co


stackoverflow.com
*
Business xúc tích và ngắn gọn in MVC

Ai hoàn toàn có thể liệt kê những ngôi trường đúng theo không thể nhằm vào model không? Mình nghĩ phải liệt kê ra, hầu như người cùng phân tích


Nếu chúng ta vẫn chưa hiểu rõ về MVC, thì mình khuyên ổn chúng ta nên dành thời gian phát âm qua quyển sách này (khôn cùng ngắn gọn xúc tích, dễ nắm bắt và đựng được nhiều kiến thiết pattern phổ dụng khác). Mình ước gì tôi đã gọi nó mau chóng hơn trước khi lao đầu vào những framework

*

Patterns of Enterprise Application Architecture (1st Edition) by Martin Fowler amazon.com

*

Patterns of Enterprise Application Architecture

The practice of enterprise application development has benefited from the emergence of many new enabling technologies. Multi-tiered object-oriented platforms, such as Java và .NET, have sầu become common ...

4.2 out of 5 stars, ISBN: 978-0321127426, Addison-Wesley Professional, November 15, 2002, $41.84


Tôi đang dần từ bỏ học, tuy thế theo tôi thì nếu như đang theo MVC thì cần phân bóc tách rẽ ròi M V cùng V, mỗi phần gồm nhiệm vụ riêng mặc dù rất có thể làm hộ nhau đc. Điều phía là vấn đề của anh ấy router, giải pháp xử lý logic là của anh C, M chỉ biết tuân lệnh anh C nhằm thao tác cùng với CSDL còn ở đầu cuối là anh V chỉ bài toán render dữ liệu nếu gồm, ko được cách xử lý gì trên view, như thế thuộc 1 khung view hoàn toàn có thể sử dụng mang đến nhiều controller đc và tận dụng tối đa sức khỏe của MVC. Chúc chúng ta thành công.

Xem thêm: 4 Cách Phối Đồ Cho Người Mập Mặc Gì Cho Đẹp, Bí Kíp Mix Đồ Cho Mọi Vóc Dáng


Đồng cách nhìn cùng với chúng ta. yêu cầu nhằm vào service, tính tái áp dụng code cao hơn nữa. Cách này mặc dù dễ dàng và đơn giản mà lại tác dụng, code dễ bảo trì.