App開發 專案目錄 類內容結構說明

2021-06-25 19:34:31 字數 1283 閱讀 1973

(個人見解)

views:專案中的檢視 

models:一些model類、實體類,專案裡面的業務邏輯、資料訪問;

storage:系統中資料的訪問、增刪改查,sqlite、plist,一般models裡面呼叫。

network:網路處理層,一般models裡面呼叫;

category: 助手helper類、分類

utilities: 公用類、工具類

vendors:第三方類庫,工具類、底層類

resources:資源

說明

1.上面這些都是一級目錄,在disk上對應相應資料夾。之後往裡面新增檔案可以新建各種group劃分。

2.一些定義巨集macro的檔案放到utilities裡面,例如:

a.config.h跟程式介面相關配置 ;

b.utilsmacro.h  放的是一些方便使用的巨集定義+通知相關的巨集定義。例如:#define nsstringfromint(intvalue) [nsstring stringwithformat:@"%d",intvalue];

c.在model的目錄下,可以分為entity,handler等group,例如handler:系統業務邏輯層,負責處理系統複雜業務邏輯;

d.在一級目錄的viewcontrollers、views裡面可以有base group,放一些基類(定義系統中基本的規範、顏色、字型等行為)。

類中方法太多,給這些方法內容分下類(#pragma mark),大體結構下,**看起來,查起來也方便:

#pragma mark  - init: 類初始化的方法;

#pragma mark  - public:公開的方法;

#pragma mark  - accessor:setter、getter方法;

#pragma mark  - event:ibaction/touch等方法;

#pragma mark  - function:類中私有方法、封裝方法;

其中#pragma 順序按照上文順序;其中pragma中具體某一項又可以細分,比如#pragma mark - delegate中可以有delegate table、delegte kvo(前面不用在加"-");

參考:

spring boot 專案開發常用目錄結構

在spring boot開發中一些常用的目錄劃分 一 層結構 根目錄 net.csdn 2.實體類 domain a net.csdn.domain jpa專案 b net.csdn.pojo mybatis專案 3.資料介面訪問層 dao a net.csdn.repository jpa專案 4...

IOS專案目錄結構和開發流程

的部落格網上相關的資源不多,開源的且質量還不錯的ios專案也是少之又少,最近正好跟同事合作了乙個ios專案,來說說自己的一些想法。目錄結構 models macro general helpers vendors sections resources 乙個合理的目錄結構首先應該是清晰的,讓人一眼看上...

vue cli 專案開發流程 劃分目錄結構

初始化樣式 reset.css normalize.css editorconfig 風格配置 vue.config.js配置別名 專案模組劃分 初始 清理無效檔案 劃分目錄結構src assets 資源 imgcss reset.css 初始化css common 放置一些公共的js檔案 cons...