# COLA-Archetypes **Repository Path**: jacklinnnn/cola-archetypes ## Basic Information - **Project Name**: COLA-Archetypes - **Description**: COLA-Archetypes项目是基于《整洁面向对象分层架构》 - Object-Oriented and Layered Architecture,封装JAVA开发通用的脚手架,防止重复造轮子,开箱即用,提高开发效率。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-21 - **Last Updated**: 2026-01-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## COLA-Archetypes ### 一、介绍 `COLA-Archetypes`项目是基于"整洁面向对象分层架构" - `Object-Oriented and Layered Architecture`,封装`Java`开发通用的脚手架,防止重复造轮子。 ### 二、项目模块 - cola-components:`COLA`组件集合 - cola-samples :`COLA`实战案例 - cola-server:`COLA`服务层 - cola-start:`COLA`应用启动层 ### 三、COLA架构含义 **COLA架构的意义 就是 要素结构:** - 要素 是 组成架构的重要元素; - 结构 是 要素之间的关系。 **而应用架构的意义 就在于** - 定义一套良好的结构; - 治理应用复杂度,降低系统熵值; - 从随心所欲的混乱状态,走向井井有条的有序状态。 `COLA`架构就是为此而生,其核心职责就是定义良好的应用结构,提供最佳应用架构的最佳实践。通过不断探索,我们发现良好的分层结构,良好的包结构定义,可以帮助我们治理混乱不堪的业务应用系统。 好的应用架构,都遵循一些共同模式,不管是六边形架构、洋葱圈架构、整洁架构、还是`COLA`架构,都提倡以业务为核心,解耦外部依赖,分离业务复杂度和技术复杂度等。 ### COLA-Archetypes开发规范 开发遵循阿里发开规范,`IDEA`插件建议安装: [阿里开发规范](https://github.com/alibaba/p3c)