上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 模式简介 组合模式是一种结构型设计模式,用于将节点及节点容器看作统一的节点对象,使得调用者无需关注是单个节点还是一组节点,只需要通过接口方法直接调用即可。最直观的和最常见的例子就是文件系统,文件系统中的文件夹和文件都看作是文件系统节点,文件夹下面可以包括文件和文件夹,这种树形层次的文件结构就是对组合 阅读全文
posted @ 2022-12-04 10:17 我与岁月的森林 阅读(28) 评论(0) 推荐(0)
摘要: 模式简介 观察者模式是一种行为型设计模式,顾名思义它通常是用于对某个或某类对象进行观察,根据所观察的对象的状态而进行处理,例如对UI控件输入事件的监听或者游戏中敌人状态变化触发数值系统的处理等。在观察者模式中,我们习惯于划分出主题和观察者,可以有一到多个观察者对主题进行观察,观察者需要向主题进行注册 阅读全文
posted @ 2022-12-03 11:08 我与岁月的森林 阅读(23) 评论(0) 推荐(0)
摘要: 模式简介 责任链模式是一种行为型设计模式,用于对请求的发起者与处理者进行解耦,同时也用于管理复杂的或繁多的处理流程,责任链也可以看作处理链或者流程链,当一个请求处理系统需要处理多种不同类型的请求或者对于某个请求需要按顺序分步处理时就可以采用责任链模式,并且责任链是易于管理和扩展的,可以对责任链上的处 阅读全文
posted @ 2022-12-02 10:09 我与岁月的森林 阅读(17) 评论(0) 推荐(0)
摘要: 模式简介 装饰器模式是一种结构型设计模式,适用于给一个现有的对象扩展新的功能,同时又不改变其原有的结构和行为。通常对于要给一个对象扩展新的功能,我们首先想到的方式是继承,而继承适合类的层次结构稳定的情况,而且是需要在编译时确定好层次结构,无法在运行时动态地添加功能。那么对于需要运行时动态添加功能、避 阅读全文
posted @ 2022-12-01 10:32 我与岁月的森林 阅读(19) 评论(0) 推荐(0)
摘要: 模式简介 中介者模式是一种行为设计模式,用于对系统内各模块之间显式调用的解耦,模块之间不直接进行调用,而是通过中介者来间接调用,这避免了模块之间的直接依赖,中介者集中化管理模块之间的调用,使得模块能够专注于具体业务逻辑的开发。 常见的应用场景:模块间复杂的交互关系、多个对象依赖于同一个对象、同类型对 阅读全文
posted @ 2022-11-30 09:43 我与岁月的森林 阅读(15) 评论(0) 推荐(0)
摘要: 模式简介 门面(外观)模式是一种结构型设计模式,可用于调用者与内部系统的解耦,能够对复杂业务的接口进行简化,同时也可以避免内部系统中各个子系统之间的直接依赖。 常见的应用场景:复杂系统的接口简化、为遗留系统提供接口、库或框架接口的设计、多层架构中的隔离、子系统之间的解耦等。 模式结构 Facade( 阅读全文
posted @ 2022-11-29 10:40 我与岁月的森林 阅读(20) 评论(0) 推荐(0)
摘要: 模式简介 策略模式是一种行为设计模式,适用于我们需要针对不同的状况采用不同的行为策略的情景,通常对于这种情景我们会优先考虑到使用条件语句来管理,但是这么做并不利于后续的扩展以及难以应对状况繁多复杂的情况,对于简单的情景可以通过条件语句来实现。 策略模式将具体使用权交给调用者,因为每个策略会被要求实现 阅读全文
posted @ 2022-11-28 10:20 我与岁月的森林 阅读(17) 评论(0) 推荐(0)
摘要: 模式简介 工厂模式主要是用于对实例的创建进行统一管理的设计模式,适用于需要频繁创建实例或者实例创建逻辑较为复杂的情景,所有访问者都通过工厂来统一获取实例则可以使得访问者更加专注于具体业务逻辑的开发。 工厂模式通常分为简单工厂模式(Simple Factory Pattern)、工厂方法模式(Fact 阅读全文
posted @ 2022-11-27 16:49 我与岁月的森林 阅读(21) 评论(0) 推荐(0)
摘要: 模式简介 单例模式是一种简单的设计模式,当我们需要在多个不同的地方访问A类中的方法时,往往会想到使用静态方法访问的方式,也就是把A类中可访问的方法都设置为公开的静态方法,这种方式虽然也可以达到类似单例的效果,但是二者存在一定的区别。 如果我们需要访问A类的实例方法时,就需要通过创建A类的实例来进行访 阅读全文
posted @ 2022-11-25 22:14 我与岁月的森林 阅读(21) 评论(0) 推荐(0)
摘要: 1.首先创建一个空的文件夹 2.快捷键Ctrl+K+O打开刚才新建的文件夹 3.打开查看—终端 4.在终端输入dotnet new console(假如知道.NET Framework版本为5.0则输入dotnet new console --framework net5.0,不知道则需要按照以下方 阅读全文
posted @ 2022-10-25 10:45 我与岁月的森林 阅读(27) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 下一页