Loading

上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 了解依赖倒置 想象一个使用服务类的 ProductList 组件,该组件使用 new 运算符创建服务,如清单 5-1 所示。 清单 5-1 使用 ProductsService 的组件 @using Dependency.Inversion.Shared @foreach (var product 阅读全文
posted @ 2022-09-04 13:54 F(x)_King 阅读(175) 评论(0) 推荐(1) 编辑
摘要: 使用模板化组件 组件是 Blazor 的重用构建块。 在 C# 中,泛型被大量用于重用; 想想你在泛型中使用的所有集合,比如 List<T>。 如果 Blazor 有类似通用组件的东西会不会很酷? 是的,Blazor 可以! Blazor 支持模板化组件,您可以在其中指定一个或多个 UI 模板作为参 阅读全文
posted @ 2022-09-04 13:49 F(x)_King 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 什么是 Blazor 组件? 简单来说,Blazor 中的每个 razor 文件都是一个组件。 就是这么简单! Blazor 中的 razor 文件包含标记,并且在 @code 部分中有代码。 我们在 MyFirstBlazor 项目中使用的每个页面都是一个组件! 并且可以通过将其他组件添加为子组件 阅读全文
posted @ 2022-09-04 13:45 F(x)_King 阅读(1031) 评论(0) 推荐(1) 编辑
摘要: 快速了解 Razor Blazor 是 Browser + Razor 的组合(具有很大的艺术自由度)。 因此,要了解 Blazor,我们需要了解浏览器和 Razor 语言。 我假设您了解什么是浏览器,因为互联网已经非常流行了几十年。 但是 Razor(作为一种计算机语言)可能还不是那么清楚。 Ra 阅读全文
posted @ 2022-09-04 13:36 F(x)_King 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 您第一个Blazor项目 使用 Dotnet CLI 生成项目 要使用可在任何机器上运行的 dotnet CLI 生成项目,请首先打开命令行,然后将当前目录更改为您要创建项目的任何位置。 现在执行以下命令来创建一个新的 Blazor WebAssembly 项目。 dotnet 是命令行,采用新指令 阅读全文
posted @ 2022-09-04 13:29 F(x)_King 阅读(638) 评论(0) 推荐(0) 编辑
摘要: Microsoft.Extensions.DependencyInjection DI容器(DI Container) 随着ASP.NET Core的引入,Microsoft引入了自己的DI容器(DI Container)Microsoft.Extensions.DependencyInjectio 阅读全文
posted @ 2022-09-04 11:00 F(x)_King 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 在上一章中,我们介绍了由Nicholas Blumhardt于2007年创建的Autofac DI容器(DI Container)。三年后,Steven创建了Simple Injector,我们将在本章中进行研究。 与上一章中的Autofac一样,我们将给予Simple Injector相同的处理方 阅读全文
posted @ 2022-09-04 10:43 F(x)_King 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 在前面的章节中,我们讨论了总体上适用于DI的模式和原理,但是除了一些示例之外,我们还没有详细研究如何使用任何特定的DI容器(DI Container)应用它们。 在本章中,您将看到这些整体模式如何映射到Autofac。 您需要熟悉上一章中的内容,才能从中充分受益。 Autofac是一个相当全面的DI 阅读全文
posted @ 2022-09-04 10:29 F(x)_King 阅读(290) 评论(0) 推荐(0) 编辑
摘要: DI容器 本书的先前部分是关于一起定义DI的各种原理和模式的。 如第3章所述,DI容器是一个可选工具,可用于实现许多通用基础结构,如果使用Pure DI,则必须实现这些基础结构。 在整本书中,我们始终将讨论容器保持不可知状态,这意味着我们只教了您Pure DI。 请勿将其解释为Pure DI本身的建 阅读全文
posted @ 2022-09-04 10:20 F(x)_King 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 本章是我们从第10章开始的面向方面编程(AOP)讨论的延续。第10章以最纯粹的形式描述了AOP,即仅使用SOLID设计实践应用AOP,本章从工具着手研究AOP。基础的观点。 我们将讨论两种应用AOP的常用方法:动态拦截和编译时编织。 如果第10章的设计方法过于激进,那么动态拦截将是您的下一个最佳选择 阅读全文
posted @ 2022-09-04 10:08 F(x)_King 阅读(97) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页