开发规范
de之梦-御风
我是工作了11年的老程序员,是一个未来的架构师,我会经常分享一下自己的知识和心得
展开
-
优秀的软件工程师需要具备什么
优秀的软件工程师不仅要具备深厚的技术能力,还需要良好的沟通、团队协作和解决问题的能力。此外,他们要有持续学习的动力和对高质量工作的追求。通过不断积累经验,培养这些能力,软件工程师不仅能提高自身技术水平,还能推动整个团队和项目的成功。原创 2024-09-28 09:51:17 · 380 阅读 · 0 评论 -
【进阶编程】领域驱动设计也没有那么神秘,试着去尝试使用它
为跨多个实体的业务逻辑提供一个独立的操作逻辑层。当某些业务逻辑不能自然地放入某个具体的实体或值对象时,使用领域服务封装这些操作。例如,“资金转账” 涉及多个账户,因此可以定义一个 “转账服务” 来处理这种逻辑。创建复杂对象或聚合,确保其符合业务规则。当创建聚合涉及复杂业务逻辑或对象的初始化时,可以通过工厂模式来封装创建逻辑,确保对象始终被正确构建。工厂可以是简单的静态方法,也可以是独立的工厂类。原创 2024-09-28 09:49:10 · 424 阅读 · 0 评论 -
【进阶编程】“配置优于编码” 设计原则,你用到了吗
配置优于编码”是一种通过外部化配置来提高系统灵活性、可维护性和扩展性的设计原则,适用于复杂系统、多环境配置管理和云原生应用。通过减少硬编码依赖,增强了系统的适应性,但同时也需要对配置文件的复杂性和安全性进行有效管理。原创 2024-09-28 09:44:10 · 301 阅读 · 0 评论 -
【进阶编程】“约定优于配置” 软件设计原则
约定优于配置是一种通过合理的默认行为减少配置的设计原则。它通过简化配置、提高开发效率和代码可读性,广泛应用于现代开发框架和工具中。虽然可能在某些情况下略微降低了灵活性,但它大大简化了开发工作,是软件设计中的重要原则之一。原创 2024-09-28 09:42:54 · 345 阅读 · 0 评论