- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 解决平台型软件底层过分膨胀最终无法维护的问题
我维护过几个中小型平台软件,最后都会出现维护不动的情况。大概总结了一下到底是那些原因导致维护不动(可能有不对的地方,勿喷)。1、平台架构中后期没办法做到开发规则统一。任何一个平台型软件在开发初期都是经过精心架构的。但是随着业务逻辑越来越复杂同时任务越来越紧迫等因素的影响,导致最初定下的规则不得不一次一次的被迫打破。2、平台架构底层中后期会无限膨胀,最终导致维护成本过高。任何软件都没办法做到从设计之初就能够满足未来所有的业务需求,哪怕是未来五年不作变更都是不可能的。
2024-09-12 17:11:37 463
原创 C# 通过设置特性的方式使用简洁代码实现面向切面编程(AOP)
欢迎使用C#面向切面编程(AOP)的三方类库TrusteeShipAOP.Core
2022-10-06 20:51:53 848 3
原创 C# 项目开发框架 ExtendedFramework 极致解耦(5)
demo本篇章主要讲解框架的目录结构,以及代码的部分配置性的部分。由于本人有正常工作需要处理,没有专门的时间来维护,所以还有很多幼稚的问题暂时没处理,比如可以进行配置化的代码当前都是写死在框架里面的。所以还没有达到可以直接公布代码程度,当前只会提供demo测试用例。我会在觉得代码拿出去不至于非常丢人的情况下分享出源代码,或者有人不在乎代码质量可以私聊我也可以发给你。主目录截图ExtendedFramework.exe就是主程序入口AppDomain就是外置模块的存放路径。sys是系统
2022-03-08 11:31:54 359
原创 C# 项目开发框架 ExtendedFramework 极致解耦(4)
本篇章粗略讲解一下signalr和域的概念,是系统中非常重要的知识,虽然使用框架不会用到,但是开源后自己维护就是必须得了。signalr实际上就是双工通讯而已,想了解更详细的或者其他优秀工具的可以字节百度去查查看看。在本框架中,signalr的宿主是windows服务,会自动启动。域的概念可能有些人不是很清楚,我还是只说一些自己的理解,至于会不会误人子弟,不敢保证。一般来说,一个应用程序会有一个进程,但是对于项目来说就不一定了,这里只说一个应用程序。在应用程序里面我们可以创建多个线程,但
2022-03-07 10:55:30 232
原创 C# 项目开发框架 ExtendedFramework 极致解耦(3)
本篇章粗略讲解一下切面模式和QT信号槽的概念,是系统中非常重要的信息传递途径。面向切面编程更详细的介绍可以自行百度了解,这里只是说一下自己的理解,粗略涉及,也有可能不是完全正确。面向切面是相对于面向过程、面向对象提出的一个概念。我自己的理解三种方式并不是并列关系,而是递进的关系。面向过程与面向对象的区别个人理解就是整理代码。把功能进行切割,细分化,然后根据功能进行分类打包,实现代码复用率的提高 。而面向切面与面向对象的区别个人理解就是编程方式上的一种总结沉淀。面向切面说的直白一些就是监控对象
2022-03-07 10:34:02 324
原创 C# 项目开发框架 ExtendedFramework 极致解耦(2)
应用举例:1、引用ExtendedFramework.Core.dll2、设置程序集特性[assembly: ExtendedFramework.Core.ExtendedFrameworkAttribute.Assembly(15, "Test1", new string[] { @"AppDomain\Test1" }, false, true, typeof(Test1.AppDomainAssembly))]3、实现IAppDomainAssembly接口(这是域的启动和结束时自动调
2022-03-04 14:56:13 277
原创 winform,C# 通过gdi+实现的流程图 开源4
添加了导入导出功能已更新到第四版,说明地址https://blog.csdn.net/zhang261019/article/details/109205354github
2020-10-27 19:55:42 1379 3
原创 winform,C# 通过gdi+实现的流程图 开源2
流程图的左侧图形工具区域改版为插件方式,方便拓展。添加了设置不允许作为连接线的源节点和目标节点,均可单独设置。
2020-10-14 21:02:30 3431
原创 winform,C# 通过gdi+实现的流程图 开源
winform流程图,能够拖拽,自定义样式,拖拽等功能。通过GDI+方式实现的,现在开源出来。github地址
2020-09-22 11:10:00 5249
C# 项目开发框架 ExtendedFramework 极致解耦
2022-03-04
SQL数据库练习题
2013-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人