原则

安卓平台上的依赖注入(一)

刚开始学习软件工程的时候,我们经常会碰到像这样的事情:软件应该符合 SOLID 原则。但这句话实际是什么意思?让我们看看 SOLID 中每个字母在架构里所代表的重要含义,例如:S …

编写 Python 代码时要有所取舍

本文是 Python 之禅特别系列的一部分,重点此篇着眼于第七、八、九条原则:可读性、特殊情况和实用性。软件开发是一门充满了取舍的学科。每一个选择,都有一个同样合理但相反的选择。将…

一文读懂 SOLID 原则

大家好,我是孔令飞,字节跳动云原生开发专家、前腾讯云原生技术专家、云原生实战营 知识星球星主、《企业级 Go 项目开发实战》作者。欢迎关注我的公众号【令飞编程】,Go、云原生、AI…

从依赖倒置原则到控制反转(IOC)的实现

在软件设计中,为了创建灵活且可维护的代码,我们经常会遵循一些设计原则。其中,依赖倒置原则(Dependency Inversion Principle, DIP)是SOLID五大设…

PHP代码重构的原则与方法

php 重构遵循单一职责、开放-封闭、里氏替换等原则,通过提取方法、使用设计模式、借助工具和测试来实现重构。例如,将复杂函数拆分,使用依赖注入提高可测试性,实现代码的扩展性和可维护…

PHP 设计模式与 OOP 原则的结合

在 php 开发中,设计模式和 oop 原则的结合至关重要: 1. 设计模式提供可重用的解决方案,满足常见开发问题; 2. oop 原则确保代码的可维护性和灵活性; 3. 将设计模…

软件架构的23个基本原则

软件体系架构基于一组适用于各种软件系统的基本原则,有经验的架构师知道这些原则,并且能够在软件产品的正确位置实现特定的原则。下面我们快速浏览一下架构师日常遵循的基本原则:1. 依赖倒…

golang函数设计原则与规范

go函数设计原则包括:可读性(使用有意义的名称、简短的函数体和避免嵌套函数)、可维护性(错误处理、值传递和输入验证)和可重用性(包分组、接口定义和文档字符串)。遵循这些原则有助于编…

Java函数设计原则与最佳实践

遵循良好的函数设计原则和最佳实践有助于创建易懂且高效的 java 代码。这些原则包括单一职责、开放-封闭和低耦合高内聚。最佳实践包括命名约定、参数设计、异常处理、文档和测试。通过遵…

C++ 函数重载和重写与类层次结构的设计原则

函数重载和重写简介c++++ 中的函数重载和重写允许同名函数具有不同的参数列表或覆盖基类中的同名函数,以实现更灵活和可扩展的代码,并遵循重要原则(如 srp、lsp、dip)。 C…

C# 并发设计的七条原则,你知道哪条?

并发编程是现代软件开发中不可或缺的一部分,特别是在处理大量用户请求、数据处理或实时系统时。在C#中,合理的并发设计能够显著提高应用程序的性能和响应速度。然而,并发编程也带来了复杂性…