个人浅见:1:通用性 开源项目会为了通用性 会添加很多可选可配置的选择。个人和企业内部项目不会有那么多可选可配置2:边界处理 开源项目跟个人项目的最大区别就是这个边界处理3:可维护性 通常会使用一些设计模式 可能会导致代码变复杂 但是为了后续可维护
个人浅见:
1:通用性 开源项目会为了通用性 会添加很多可选可配置的选择。个人和企业内部项目不会有那么多可选可配置
2:边界处理 开源项目跟个人项目的最大区别就是这个边界处理
3:可维护性 通常会使用一些设计模式 可能会导致代码变复杂 但是为了后续可维护