Loading

随笔分类 -  设计模式与架构设计

摘要:原文地址:ASPECT ORIENTED PROGRAMMING USING PROXIES IN ASP.NET CORE 原文作者:ZANID HAYTAM 译文地址:如何在ASP.NET Core中实现面向切面编程(AOP) 译文作者:Lamond Lu 前言 在使用了Spring Boot数 阅读全文
posted @ 2020-09-06 19:28 LamondLu 阅读(4993) 评论(4) 推荐(5)
摘要:简介 M项目, 是一个电子社保业务系统,2019.8月团队接手了这个项目的开发工作,到2020.7月客户的业务量翻了4倍,工作日同时在线员工数量40人,以下记录总结2019.8-至今项目的架构变化,以及项目中积累的一些经验。 [2019.8] 项目接手后的初始架构 物理架构 M项目的原始物理架构非常 阅读全文
posted @ 2020-08-06 21:43 LamondLu 阅读(1227) 评论(4) 推荐(11)
摘要:标题:从零开始实现ASP.NET Core MVC的插件式开发(八) - Razor视图相关问题及解决方案 作者:Lamond Lu 地址:https://www.cnblogs.com/lwqlun/p/13197683.html 源代码:https://github.com/lamondlu/M 阅读全文
posted @ 2020-06-29 17:18 LamondLu 阅读(3017) 评论(2) 推荐(18)
摘要:最近我有一个朋友在研究经典的“Gang Of Four”设计模式。他经常来询问我在实际业务应用中使用了哪些设计模式。单例模式、工厂模式、中介者模式 - 都是我之前使用过,甚至写过相关文章的模式。但是有一种模式是我还没有写过文章,即责任链模式。 阅读全文
posted @ 2020-05-07 23:09 LamondLu 阅读(3274) 评论(10) 推荐(22)
摘要:原文: https://andrewlock.net/avoiding startup service injection in asp net core 3/ 作者: Andrew Lock 译者: Lamond Lu 本篇是 系列文章的第二篇。 Part 1 将.NET Standard 2.0 阅读全文
posted @ 2020-01-14 23:00 LamondLu 阅读(2293) 评论(7) 推荐(6)
摘要:在本篇博客中,我将描述与之前版本相比,ASP.NET Core 3.0中已经被标记为废弃的类型。我将解释一下为什么这些类型被废弃了,它们的替换类型是什么,以及你应该什么时候使用它们。 阅读全文
posted @ 2020-01-05 22:30 LamondLu 阅读(6976) 评论(3) 推荐(15)
摘要:原文:Deep dive into .NET Core primitives, part 3: runtimeconfig.json in depth 作者: "Nate McMaster" 译文:深入理解.NET Core的基元(三) 深入runtimeconfig.json 译者: Lamond 阅读全文
posted @ 2019-12-03 08:38 LamondLu 阅读(6264) 评论(2) 推荐(11)
摘要:本篇是之前翻译过的《深入理解.NET Core的基元: deps.json, runtimeconfig.json, dll文件》的后续,这个系列作者暂时只写了3篇,虽然有一些内容和.NET Core 3.0已经不兼容了,但是大部分的原理还都是相通的。 阅读全文
posted @ 2019-11-05 23:30 LamondLu 阅读(3141) 评论(3) 推荐(14)
摘要:在前一篇中,我给大家演示了如何使用.NET Core 3.0中新引入的`AssemblyLoadContext`来实现运行时升级和删除插件。完成此篇之后,我的得到了很多园友的反馈,很高兴有这么多人能够参与进来,我会根据大家的反馈,来完善这个项目。本篇呢,我将主要解决加载插件引用的问题,这个也是反馈中被问的最多的问题。 阅读全文
posted @ 2019-10-22 00:01 LamondLu 阅读(6786) 评论(39) 推荐(49)
摘要:原文:Creating Windows Services In .NET Core – Part 2 – The “Topshelf” Way 作者:Dotnet Core Tutorials 译者:Lamond Lu 译文:使用.NET Core创建Windows服务(二) 使用Topshelf方 阅读全文
posted @ 2019-10-05 21:16 LamondLu 阅读(5465) 评论(7) 推荐(11)
摘要:原文:Creating Windows Services In .NET Core – Part 1 – The “Microsoft” Way 作者:Dotnet Core Tutorials 译者:Lamond Lu 译文:使用.NET Core创建Windows服务(一) 使用官方推荐方式 创 阅读全文
posted @ 2019-10-04 00:07 LamondLu 阅读(13219) 评论(6) 推荐(8)
摘要:原文地址: "“Implementing” a non public interface in .NET Core with DispatchProxy" 原文作者:Filip W. 译文地址: 译者:Lamond Lu 简介 反射是.NET中一个非常强大的概念,对于每一个C 开发人员来说,迟早都会 阅读全文
posted @ 2019-09-23 23:38 LamondLu 阅读(3002) 评论(2) 推荐(9)
摘要:原文: "Dynamic controller routing in ASP.NET Core 3.0" 作者: "Filip W" 译文:https://www.cnblogs.com/lwqlun/p/11461657.html 译者:Lamond Lu 译者注 今天在网上看到了这篇关于ASP. 阅读全文
posted @ 2019-09-04 21:51 LamondLu 阅读(9443) 评论(10) 推荐(19)
摘要:标题:从零开始实现ASP.NET Core MVC的插件式开发(五) - 使用AssemblyLoadContext实现插件的升级和删除 作者:Lamond Lu 地址:https://www.cnblogs.com/lwqlun/p/11395828.html 源代码:https://github 阅读全文
posted @ 2019-08-23 14:07 LamondLu 阅读(7027) 评论(31) 推荐(40)
摘要:标题:从零开始实现ASP.NET Core MVC的插件式开发(四) - 插件安装 作者:Lamond Lu 地址:https://www.cnblogs.com/lwqlun/p/11343141.html 源代码:https://github.com/lamondlu/Mystique 系列文章 阅读全文
posted @ 2019-08-12 22:51 LamondLu 阅读(8678) 评论(26) 推荐(28)
摘要:在上一篇写完之后,我突然想到了一个问题,如果像前两篇所设计那个来构建一个插件式系统,会有一个很严重的问题,即当你添加一个插件之后,整个程序不能立刻启用该插件,只有当重启整个ASP.NET Core应用之后,才能正确的加载插件。因为所有插件的加载都是在程序启动时ConfigureService方法中配置的。 阅读全文
posted @ 2019-07-28 20:35 LamondLu 阅读(7823) 评论(34) 推荐(12)
摘要:标题:从零开始实现ASP.NET Core MVC的插件式开发(二) - 如何创建项目模板 作者:Lamond Lu 地址:https://www.cnblogs.com/lwqlun/p/11155666.html 源代码:https://github.com/lamondlu/Mystique 阅读全文
posted @ 2019-07-09 11:04 LamondLu 阅读(5889) 评论(1) 推荐(12)
摘要:标题:从零开始实现ASP.NET Core MVC的插件式开发(一) - 使用Application Part动态加载控制器和视图 作者:Lamond Lu 地址:https://www.cnblogs.com/lwqlun/p/11137788.html 源代码:https://github.co 阅读全文
posted @ 2019-07-05 13:42 LamondLu 阅读(16443) 评论(28) 推荐(49)
摘要:文章名称: 如何在ASP.NET Core自定义中间件读取Request.Body和Response.Body的内容? 作者: Lamond Lu 地址: https://www.cnblogs.com/lwqlun/p/10954936.html 源代码: 背景 最近在徒手造轮子,编写一个ASP. 阅读全文
posted @ 2019-05-31 14:17 LamondLu 阅读(12156) 评论(24) 推荐(30)
摘要:原文: "CREATING SAMPLE DATA FOR C " 作者:Bruno Sonnino 译文:C 中使用Bogus创建模拟数据 译者: Lamond Lu 背景 在我每次写技术类博文的时候,经常做的一件事就是创建模拟数据。在每篇博文中,为了解释某些概念,我需要创建许多模拟数据。这是一个 阅读全文
posted @ 2019-04-28 17:24 LamondLu 阅读(3839) 评论(3) 推荐(6)