项目工程拆分原则?

好多推荐的都是以功能分成进行拆分,真不知道这种模式的好处在哪!!!

功能分层拆分、业务功能拆分?下面一个电商项目(Jmall)为例:

功能分层拆分

按照项目功能分层,分为common(java工程)、dao(java工程)、service(java工程)、web(web工程)等

业务功能拆分

按照业务拆分,分为common工程(java工程)、用户中心user(web工程)、商品中心goods(web工程)、订单中心order(web工程)、总web(web工程)

原文地址:https://www.cnblogs.com/xckxue/p/9520737.html

时间: 2024-11-10 07:01:26

项目工程拆分原则?的相关文章

项目策划的原则

一.可行性原则 任何一个策划,作为一种想法,开始只留在头脑中,作为创意,只是一种设想或文字的组合,也许都只是未经实践检验的天方夜谭.这一异想天开的主意在现实中可能顺利实现,也可能遇到不 可克服的困难而半途而废.因此,项目策划,考虑最多的便是其可行性."实践是检验真理的唯一标准",同样,项目策划的创意也要经得住事实的检验. 在策划之初,我们要考察创意本身的不足或缺点,并试图进一步改进.我们可以在小范围内预演,看一看是否能取得好的效果,我们需要谨慎而细心,因为是否可行,我们开始并不十分清楚

vue单页(spa)前端git工程拆分实践

背景 随着项目的成长,单页spa逐渐包含了许多业务线 商城系统 售后系统 会员系统 ... 当项目页面超过一定数量(150+)之后,会产生一系列的问题 可扩展性 项目编译的时间(启动server,修改代码)越来越长,而每次调试关注的可能只是其中1.2个页面 需求冲突 所有的需求都定位到当前git,需求过多导致测试环境经常排队 基于以上问题有了对git进行拆分的技术需求.具体如下 目标 依然是spa 由于改善的是开发环境,当然不希望拆分项目影响用户体验.如果完全将业务线拆分成2个独立页面,那么用户

nixyx —— 一个小巧的项目工程/编译文件生成器(构建系统?)

恩..nixyx确实算不上是一个构建系统. 所谓构建系统,比如GNU的Autotools,那是一套很完整的构建体系,包括了程序的配置,编译和安装三大部分. 类似的软件还有:google的gyp.腾讯的Blade等.它们最大的好处在于,可以不考虑平台之间的差别,使用统一的配置文件和命令,做到跨平台部署. 它们往往还支持很多很高端的功能,比如集成自动测试,代码检查(Blade).. 可是我暂时不需要这些复杂的功能.我正在编写的nixy库是一个跨平台/编译器的C++库,它非常小,没必要使用大型的(或者

项目工程的包package与文件夹的关系

项目工程的包package与文件夹的关系: 1. 包名与文件夹是分层关系,包名只是一个字符串而已,包名.对应的是层级的文件夹. 如,com.Immoc.Access包,只是一个字符串.但他对应的windows存储文件夹层级关系则是,src/com/Imooc/Access多个文件夹.

智能家居项目(2):项目工程框架的搭建

项目管理器: Linux中的项目管理器"make"有些类似于windows中的Visual C++里的"工程",它是一种控制编译或者重复编译软件的工具,另外,它还能自动管理软件编译的内容.方式和时机,使程序员能够把精力集中在代码的编写上而不是在源代码的组织上. |-- Makefile |-- Readme.txt(记录文件) |-- board(嵌入式应用程序) |   |-- include |   |   |-- common.h |   |   |-- de

Git.Framework 框架随手记--ORM项目工程

前面已经简单介绍过了该框架(不一定是框架),本文开始重点记录其使用过程.可能记录的内容不是太详尽,框架也可能非常烂,但是里面的代码句句是实战项目所得.本文非教唆之类的文章,也非批判之类的文章,更不是炫技之类的文章,只是工作的记录和总结,希望能够给大家一些启迪,忘诸位勿喷! 一. 组建项目需要的几个部分 .NET中最为经典的三层结构,众所周知,无人不晓. 在Git.Framework框架中我们也遵循最基本的这种结构,ORM部分我们划分为如下: 数据实体层,数据访问接口层,数据访问层,[层序主入口加

[C++] 用Xcode来写C++程序[1] 新建C++项目工程

用Xcode来写C++程序[1] 新建C++项目工程 第一节从新建工程并编译C++源码开始 新建工程 源码: // // main.cpp // YeHelloWorld // // Created by XianMingYou on 15/3/5. // Copyright (c) 2015年 XianMingYou. All rights reserved. // #include <iostream> using namespace std; int main() { cout <

如何查看整个项目工程代码量

对于申请双软认证,iso质量管理认证等,需要统计项目工程的代码量. 估计的话,也能大概估个数,但是不是很准,如何才能比较准确的评估出整个项目工程的代码量呢? 下面推荐一个爆款,可以根据自己设定要统计的项,来统计代码. SourceCounter 废话不多说,直接上图 结果出炉了 爽不爽!

MES 产品化与项目工程标准化的一些思考

MES 产品化与项目工程标准化的一些思考 一 .建立工程标准化流程的总体思路 我觉得此标准建立要达到的目的:又"快"又"好"的实施MES项目:快是为了快速抢占MES市场,"好"是为赢得用户的口碑,促进MES业务的可持续发展.MES实施的的[快]是速度,[好]是质量,质量是[快]的前提,没有质量的项目快只是暂时的快,最终还会付出代价,没有完工则付出的是返工的代价,如已经完工,付出的公司的口碑,这种代价从长远看是很大的.为了达到这个又快又好,我觉得建