solid-principles

solid-principles

文章 0 浏览 6

牢固的本金违规

以下代码违反了坚实的本金,有人知道我应该如何重构吗? 我找不到任何解决方案来重构此代码以遵循坚实的主体。 public class Calculator { public int…

烟火散人牵绊 2025-02-06 05:26:36 1 0

如何正确处理Delphi中的逆依赖性?

我的主要目标是在切换到Delphi语言时使用坚实的原则。 让我假设我有一个父母 parent 我无法编辑或修改(例如,Delphi库的一部分,隐藏在私有代码中..…

自演自醉 2025-02-03 09:42:05 5 0

如果您从基类覆盖方法并引入新功能,您是否违反SRP?

例如。 看看这个班级的层次结构: public abstract class CharacterEquipment { protected abstract void RunBeforeAttachProcedure(); protected abs…

戒ㄋ 2025-02-01 15:54:20 2 0

为O(1)设计停车场,进入不同的空间类型

最近,我正在使用使用OOD原则设计停车场系统的规范示例。我正在考虑的一件事是,如果地板上有适当的停车位类型,则可以快速进入。 public class Parki…

橘和柠 2025-01-27 23:51:14 3 0

通过传递协议,静态功能封装在Swift中。类型比OO封装更好,并且可以测试?

鉴于我的功能无需共享和存储状态;我应该使用静态类/结构/枚举来保存该功能吗?我在许多地方都读到,使用静态功能保存代码是一个不好的设计,因为静态…

淡紫姑娘! 2025-01-26 03:06:55 2 0

参考实现多个接口的类实例的正确方法是什么?

参考实现多个接口的类实例的正确方法是什么? public interface IPrinter { public void Print(); } public interface IScanner { public void Scan()…

眼泪也成诗 2025-01-25 01:48:56 2 0

如何在接口实现代码C#之前执行默认方法?

我有一个仅实施一种方法的接口: public interface IHandler where T : Comand { Task HandlerAsync(T comand); } 我在类中使用它如下: public class…

小瓶盖 2025-01-24 09:52:05 2 0

如何按给定字段对结构的向量进行分类?

我需要按给定字段对结构向量进行排序。 给任何面临同样问题的人: 我只是制作了自己的排序功能,在那里您可以根据需要在lambda中传递(不仅有两个变量…

太傻旳人生 2025-01-24 09:26:54 2 0

使用违反Liskov替代原则的继承将一个新的子类引入建立系统

问题:除了Liskov替代原则以外,是否有其他设计原则在将现有基本功能子集引入已建立的继承系统时要考虑? 上下文:我们拥有一个建立的系统,该系统具…

挽梦忆笙歌 2025-01-23 04:29:43 2 0

PHP OOP工厂模式和开放/关闭原则

我想用PHP OOP实现PHP通知系统。我有许多通知类型,每个通知将进行自定义工作,并在向用户显示通知之前检查用户设置。我添加通知抽象类以修复所有通知…

云淡风轻 2025-01-21 21:38:41 2 0

Python理解Liskov取代原则

在此示例中,我违反了LSP吗?由于直接用子类实例替换最后两行会给我带来错误(因为没有初始化工资)? person_1 = Employee('Brad') person_1.print_n…

半边脸i 2025-01-21 19:35:06 5 0

HP OOP构建器模式使用

我对在实践中使用PHP构建器模式感到困惑。 在许多文档中,他们建议使用这样的构建器。 require 'Pizza.php'; require 'PizzaBuiler.php'; $piza_build…

左岸枫 2025-01-21 13:59:18 4 0

了解LSP Python

因此,LSP说,如果s是t的子类型,那么s的任何实例都应能够替换t的任何实例,而不会更改该程序的任何理想属性。 这是否意味着这将使LSP失败,因为当您…

水晶透心 2025-01-20 06:21:42 4 0

将接口隔离原理应用于服务层接口

以书作为类比,假设我有一个具有以下 API 的图书资源(还有更新和删除等,但为了简单起见,这里只显示两个) GET /book/{id} POST /book 这些 API 中…

々眼睛长脚气 2025-01-20 04:29:48 2 0

识别违反 SOLID 设计原则的行为

我试图理解 SOLID 设计模式和设计原则。想象一下创建一个通知程序,其父类具有一种称为发送通知的方法。现在,父类具有不同通知类型的子类,例如短信…

沦落红尘 2025-01-19 14:28:36 2 0
更多

推荐作者

牛↙奶布丁

文章 0 评论 0

COSO

文章 0 评论 0

落叶

文章 0 评论 0

暗地喜欢

文章 0 评论 0

qq_i8qOEG

文章 0 评论 0

qq_Wl4Sbi

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文