Anh chị cho em hỏi trong thực tế khi đi làm người ta tổ chức file theo cách nào trong 2 cách dưới đây. Cá nhân thì đang làm theo cách 2 ạ.
Cách 1: Gom tất cả controller vào một folder, gom các lớp DAO vào một folder DAO, …
project/
├─ service/
│ ├─ AccountService
│ ├─ ProductService
│ ├─ N_Service
├─ presentation/
│ ├─ Account.html
│ ├─ Product.html
│ ├─ N_GUI.html
├─ controller/
│ ├─ ProductController
│ ├─ AccountController
│ ├─ N_Controller
├─ DTO/
│ ├─ AccountDTO
│ ├─ ProductDTO
│ ├─ N_DTO
├─ Entity/
│ ├─ AccountEntity
│ ├─ ProductEntity
│ ├─ N_Entity
├─ Model/
│ ├─ AccountModel
│ ├─ ProductModel
│ ├─ N_Model
Cách 2: Ví dụ những gì liên quan đến Account thì gom chung lại thành 1 folder: AccountController, AccountService, AccountBO, AccountDAO, AccountDTO, AccountEntity, AccountModel, …
project/
├─ account/
│ ├─ AccountService
│ ├─ Account.html
│ ├─ AccountController
│ ├─ AccountDATA/
│ │ ├─ AcountPOJO
│ │ ├─ AccountDTO
│ │ ├─ AccountModel
├─ product/
│ ├─ Product.html
│ ├─ ProductController
│ ├─ ProductService
│ ├─ productDATA/
│ │ ├─ ProductPOJO
│ │ ├─ ProductDTO
│ │ ├─ProductModel
├─ N_Object/
│ ├─ N_Controller
│ ├─ N_Service
│ ├─ N_GUI.html