软件设计
文章平均质量分 93
要记得喝水
这个作者很懒,什么都没留下…
展开
-
使用IoC容器--Ninject
Ninject是一个流行的.NET依赖注入(Dependency Injection, DI)框架。依赖注入是一种软件设计模式,用于实现控制反转(Inversion of Control, IoC)。在依赖注入中,对象的依赖关系不是由对象本身在内部创建,而是由外部传入。这样做的好处包括提高代码的模块性、可测试性和可维护性。原创 2024-09-02 19:39:31 · 612 阅读 · 0 评论 -
了解依赖反转原则(DIP)、控制反转(IoC)、依赖注入(DI)及 IoC容器
在软件开发中,依赖反转原则(DIP)、控制反转(IoC)、依赖注入(DI)及IoC容器是几个重要的概念,它们相互关联且对于提高软件的可维护性、可扩展性和灵活性具有重要意义。原创 2024-08-31 13:57:03 · 1420 阅读 · 0 评论 -
软件设计原则之迪米特发则
迪米特法则(Law of Demeter,简称LoD),也称为最少知识原则(Least Knowledge Principle,LKP),是面向对象设计中的一个重要原则。其核心思想是尽量降低类之间的耦合度,提高模块的相对独立性。具体来说,一个对象应该对其他对象有最少的了解,即一个对象应该尽可能少地了解其他对象的内部细节,只与直接的"朋友"(某个特定的对象)进行交互。原创 2024-08-29 08:59:30 · 996 阅读 · 0 评论 -
软件设计原则之依赖倒置原则
依赖反转原则是 SOLID 原则之一。这个原则是关于软件组件之间的依赖关系(例如两个模块,两个类)。该原则指出,高级模块应该依赖于低级模块的抽象,而不是细节,换句话说,不是低级模块的实现。抽象不应该依赖于细节。细节应该取决于抽象。简单地说,原则就是软件的组件(换句话说,两个模块,两个类)之间不应该存在紧密耦合,为了避免这种情况,组件应该依赖于抽象,换句话说,一个契约(接口或抽象类)。原创 2024-08-28 19:52:25 · 1119 阅读 · 0 评论 -
软件设计原则之里式替换原则
简而言之,“使用基类的实现中的(类/函数) ,必须在基类对象被子类(派生类)对象替换时正常工作。原创 2024-08-27 19:16:48 · 601 阅读 · 0 评论 -
软件设计原则之接口隔离原则
接口隔离原则(Interface Segregation Principle, ISP)是面向对象设计中的一个重要原则,它属于SOLID原则之一。这个原则强调客户端(即接口的调用者)不应该被迫依赖于它们不使用的方法。换句话说,一个类对另一个类的依赖应该建立在最小的接口上。接口隔离原则的主要目的是使系统更加模块化,易于维护和扩展。原创 2024-08-27 19:33:40 · 1127 阅读 · 0 评论 -
软件设计原则之单一职责原则
单一职责原则(Single Responsibility Principle, SRP)是面向对象设计中的一个基本原则,它规定一个类应该仅有一个引起它变化的原因,即一个类应该负责一组相对独立且内聚的职责。这个原则的目的是降低类的复杂度,提高代码的可读性、可维护性和可扩展性。原创 2024-08-24 14:42:22 · 889 阅读 · 0 评论 -
软件设计原则之组合优于继承
“组合优于继承”是一个面向对象编程的设计原则,它建议我们在需要复用代码的时候,尽量使用组合(has-a)的方式,而不是继承(is-a)的方式。组合是指一个类包含另一个类的对象作为自己的属性,而继承是指一个类直接从另一个类派生出来,拥有其所有的属性和方法。原创 2024-08-22 19:16:19 · 949 阅读 · 0 评论