共「583」个结果
单元 V

第18期-Iterator迭代器模式

.NET平台 • EF Core • 中级 76 分钟

集合对象内部结构常常变化各异。但对于这些集合对象,我们希望在不暴露其内部结构的同时,可以让外部客户代码透明地访问其中包含的元素,同时这种 ...

2023/7/6 2:11

查看
单元 V

第17期-Mediator中介者模式

.NET Core • EF Core • 中级 75 分钟

在软件构建过程中,经常会出现多个对象互相关联交互的情况,对象之间常常会维持一种复杂的引用关系,如果遇到一些需求的更改,这种直接的引用关系 ...

2023/7/6 2:11

查看
单元 V

第16期-Interpreter解释器模式

.NET Core • EF Core • 中级 75 分钟

在软件构建过程中,如果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化。在这种情况下 ...

2023/7/6 2:11

查看
单元 V

第15期-Command命令模式

.NET Core • EF Core • 中级 78 分钟

耦合是软件不能抵御变化灾难的根本性原因,不仅实体对象与实体对象之间存在耦合关系,实体对象与行为操作之间也存在耦合关系。在软件构建过程中, ...

2023/7/6 2:11

查看
单元 V

第14期-TemplateMethod模板方法模式

.NET Core • EF Core • 中级 89 分钟

如果你只想掌握一种设计模式,那么它就是模板方法,变化是软件设计的永恒主题,如何管理变化带来的复杂性?设计模式的艺术性和复杂度就在于如何分 ...

2023/7/6 2:11

查看
单元 V

第13期-Proxy代理模式

.NET Core • EF Core • 中级 85 分钟

人们对于复杂的软件系统常常有一种处理手法,即增加一层间接层,从而对系统获得一种更为灵活并满足特定需求的解决方案,在面向对象系统中,有些对 ...

2023/7/6 2:11

查看
单元 V

第12期-Flyweight享元模式

.NET Core • EF Core • 中级 77 分钟

面向对象很好地解决了系统抽象性的问题,在大多数情况下,也不会损及系统的性能,但是,在某些特殊的应用中,由于对象的数量太多,采用面向对象会 ...

2023/7/6 2:11

查看
单元 V

第11期-Facade外观模式

.NET Core • EF Core • 中级 79 分钟

如何简化外部客户程序与系统间的交互接口?如何将外部客户程序的演化和内部子系统的变化之间的依赖相互解耦?为子系统中的一组接口提供一个一致的 ...

2023/7/6 2:11

查看
单元 V

第10期-Decorator装饰模式

.NET Core • EF Core • 中级 88 分钟

子类复子类,子类何其多,过度使用了继承来扩展对象的功能,使得这种扩展方式缺乏灵活性,并且随着子类的增多,各种子类的组合会导致更多子类的膨 ...

2023/7/6 2:11

查看
单元 V

第09期-Composite组合模式

.NET Core • EF Core • 中级 85 分钟

在面向对象系统中,我们常会遇到一类具有容器特征的对象,它们在充当对象的同时,又是其它对象的容器,客户代码过多地依赖于对象容器复杂的内部实 ...

2023/7/6 2:11

查看
单元 V

第08期-Bridge桥接模式

.NET Core • .NET平台 • 中级 81 分钟

将抽象部分与实现部分分离,使它们都可以独立地变化,桥接模式使用对象间的组合关系解耦了抽象和实现之间固有的绑定关系,使得抽象和实现可以沿着 ...

2023/7/6 2:11

查看
单元 V

第07期-Adapter适配器模式

.NET平台 • EF Core • 中级 81 分钟

适配,即在不改变原有实现的基础上,将原先不兼容的接口转换为兼容的接口,在软件系统中,由于应用环境的变化,常常需要将一些现存的对象放在新的 ...

2023/7/6 2:11

查看
单元 V

第06期-Prototype原型模式

.NET Core • EF Core • 中级 88 分钟

抽象不应该依赖于实现细节,实现细节应该依赖于抽象,如何应对需求的变化,如何向客户程序隔离出这些易变对象,从而使得依赖这些易变对象的客户程 ...

2023/7/6 2:11

查看
单元 V

第05期-FactoryMethod工厂方法模式

.NET Core • EF Core • 中级 102 分钟

耦合关系直接决定着软件面对变化时的行为,模块与模块之间的紧耦合使得软件面对变化时,相关的模块都要随之更改,模块与模块之间的松耦合使得软件 ...

2023/7/6 2:11

查看
单元 V

第04期-Builder生成器模式

.NET Core • EF Core • 中级 85 分钟

在软件系统中,有时候面临着一个复杂对象的创建工作,其通常由各个部分的子对象用一定的算法构成,由于需求的变化,这个复杂对象的各个部分经常面 ...

2023/7/6 2:11

查看
单元 V

第03期-AbstractFactory抽象工厂模式

.NET Core • EF Core • 中级 89 分钟

常规的对象创建方法不能应对具体实例化类型的变化,封装变化点,哪里变化,封装哪里,工厂模式的缘起,面向接口编程,而非依赖实现,创建一系列相 ...

2023/7/6 2:11

查看
单元 V

第02期-Singleton单例模式

EF Core • ASP.NET Core • 中级 89 分钟

从目的来看,设计模式分为创建型、结构型和行为型,从范围来看,类模式处理类与子类的静态关系,对象模式处理对象间的动态关系,单例模式可保证一 ...

2023/7/6 2:11

查看
单元 V

第01期-面向对象设计模式与原则

.NET平台 • EF Core • 中级 110 分钟

了解 GoF 23 种设计模,设计模式与面向对象的关系,从编程语言直观了解面向对象,理解封装、继承和多态,从一个 C# 示例开始,重新认 ...

2023/7/6 2:11

查看
模块

C# 设计模式系列视频教程

.NET Core • EF Core • 中级

学习 GOF 23 种设计模式,深入理解封装、继承和多态,从设计原则到设计模式的演变。 ...

2023/7/6 2:11

查看
单元

第62期-零度微框架的升级与使用

SQL Server • .NET平台 • 中级 70 分钟

将项目引用的全部组件升级为最新版,更改大量代码以兼容最新组件,卸载无用的第三方组件,启动并运行零度微框架,使用零度微框架开发自己的应用, ...

2023/7/6 2:11

查看
单元

第61期-WebAPI第15课(文档生成&特性)

SQL Server • .NET平台 • 中级 104 分钟

微软内置的 WebAPI 帮助文档配置,使帮助文档支持在线测试,静态帮助文档生成工具,使用 Swashbuckle 生成 Swagger ...

2023/7/6 2:11

查看
单元

第60期-WebAPI第14课(OData&技巧&扩展)

SQL Server • .NET平台 • 中级 108 分钟

理解 OData 协议,在 WebAPI 中配置 OData 协议,使用 Visual Studio 调试 WebAPI 框架源码,BS ...

2023/7/6 2:11

查看
单元

第59期-WebAPI第13课(扩展认证授权服务器)

SQL Server • .NET平台 • 中级 131 分钟

在前端页面实现认证与授权,定制登录与授权页面模板,自定义用户、范围和客户端存储方式,使用EF框架存储用户、客户端和范围数据,通过界面管理 ...

2023/7/6 2:11

查看
单元

第58期-WebAPI第12课(用户角色客户端授权)

SQL Server • .NET平台 • 中级 93 分钟

使用日志跟踪 IdentityServer 框架的执行流程与异常,用户、客户端和认证服务器三方参与模式,从零开始构建认证服务器,实现基于 ...

2023/7/6 2:11

查看