# marion-code-standard **Repository Path**: zeus-maker/marion-code-standard ## Basic Information - **Project Name**: marion-code-standard - **Description**: JAVA代码规范与性能优化 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 6 - **Created**: 2022-05-12 - **Last Updated**: 2025-05-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 我的社交资料 - B站UP账号:[后端研发Marion](https://space.bilibili.com/269097482) - 今日头条账号:[后端研发Marion](https://www.toutiao.com/c/user/token/MS4wLjABAAAAChrLQhHvIVE31-TLHrkth8_9uQLhosRHQmKC5jkat70/) - CSDN账号:[后台研发Marion](https://blog.csdn.net/luomao2012) - 微信公众号:【后端研发Marion】加微信进JAVA技术交流群 | 微信公众号 | 微信群(备注:加群) | | :----------------------------------------------: | :-----------------------------------------------: | | | | # 代码规范与性能优化的100个建议 ## 1. 创建对象使用@Builder ## 2. 让接口职责单一 ### 一次电话通信包含四个过程:拨号、通话、回应、挂机 ## 3. 增强类的可替换性 ### 所有引用基类的地方必须能透明地使用其子类的对象 ## 4. 依赖抽象而不是实现 在面向过程开发中,我们考虑的是如何实现,依赖的是每个具体实现,而在OOP中,则需要依赖每个接口,而不能依赖具体的实现,比如我们要到北京出差,应该依赖交通工具,而不是依赖的具体飞机或火车,也就是说我们依赖的是交通工具的运输能力,而不是具体的一架飞机或某一列火车。这样的依赖可以让我们实现解耦,保持代码间的松耦合,提高代码的复用率,这也是依赖倒置原则(Dependence Inversion Principle,简称DIP)提出的要求。 ## 5. 策略模式优化if-else ## 6. 行为参数化传递代码 *XMind - Trial Version*