国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

Laravel 項(xiàng)目開(kāi)發(fā)規(guī)范 輔助函數(shù)

2023-02-16 17:12 更新

存放位置

Laravel 提供了很多 輔助函數(shù),有時(shí)候我們也需要?jiǎng)?chuàng)建自己的輔助函數(shù)。

必須 把所有的『自定義輔助函數(shù)』存放于 app 文件夾中。

并在 composer.json 文件中加載,方法請(qǐng)見(jiàn): Laravel 的自定義函數(shù) helpers.php 文件存放位置

絕不放業(yè)務(wù)代碼

helpers.php 中 絕不 放業(yè)務(wù)代碼。

任意一個(gè) Laravel 應(yīng)用,所有代碼揉到一個(gè)巨大的 index.php 文件中,對(duì)于 PHP 來(lái)講,都是可運(yùn)行的。

既然如此,為何要費(fèi)那個(gè)勁搞 config、controller、model、view、route、artisan command ….

代碼的合理分層,最主要目的是提高代碼的可維護(hù)性,說(shuō)簡(jiǎn)單點(diǎn)就是改個(gè)東西閉著眼睛都知道在哪里改。

helpers.php 的問(wèn)題就是,一個(gè)不注意,這個(gè)文件會(huì)變得無(wú)比巨大。你會(huì)發(fā)現(xiàn),啥東西都可以往里面丟。

所有代碼結(jié)構(gòu)設(shè)計(jì)(分層、抽象),追究其最根本的目的,是為了提高代碼的可維護(hù)性,以及做到代碼可測(cè)試。

什么可以放?

可以考慮放一下輔助性質(zhì)的函數(shù):

參考 Laravel github.com/illuminate/support/blob...

如果你不確定?那就封裝成一個(gè)工具類,放到 Service 層吧。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)