MVC結構之Service概念

2022-01-30 04:06:18 字數 879 閱讀 2851

所有的邏輯都放到m層,m層會臃腫。

所有的邏輯都放到c層,c層會臃腫。

這個時候需要乙個中間層,service層。

service可以傾向於model層,比如處理訂單查詢相關的邏輯。

service可以傾向於常用的操作,比如計算薪水。或者驗證各種郵件等等。

service也可以介於1,2繼續封裝出更複雜的功能。

c層呼叫service層,能夠少寫很多**。

下面是service的**。

<?php

/** * created by phpstorm.

* user: jiqing

* date: 18-12-21

* time: 下午8:49

*/// 服務層,介於c層與m層之間

/** 根據上面的分析,service夾在c層和m層中間,從邏輯上大致劃分為3大類:

### 中間的service:封裝通用的業務邏輯,比如:計算訂單折扣(會用到1中的service)。

### controller側的service:基於1、2中的service進一步封裝對外介面的使用者業務邏輯。

**/class userservice

}

下面是使用service的**。

}有點意思。這大概就是設計模式吧。靈活的運用命名空間,靈活的創造類。

筆記53 Service學習之概念篇,槓槓的難懂

一 概念 二 啟動的service的兩種狀態 聽著跟json一樣 乙個啟動的service本質上有兩種狀態 started和bound。rvice來停止服務。bound 乙個service在某個應用元件呼叫bindservice 時就處於 bound 狀態。乙個bound service提供乙個cl...

QT之結構 Q PROPERTY概念

qt提供了乙個成熟的屬性系統,但是作為乙個跨平台的且與編譯器無關的庫,qt不依賴於非標準的編譯器功能例如 property or property qt的強大之處在於它可以支援任何標準的c 編譯器。qt是基於 meta object system 元物件 和signals and slots 訊號槽...

MVC結構簡介

本文編譯自j2ee的相關文件。mvc model view controller 應用程式結構被用來分析分布式應用程式的特徵。這種抽象結構能有助於將應用程式分割成若干邏輯部件,使程式設計變得更加容易。mvc結構提供了一種按功能對各種物件進行分割的方法 這些物件是用來維護和表現資料的 其目的是為了將各...