摘要: 状态模式应用的场景 工作流,闸口, 投票--几次正常 超过多少警告刷票。 把几个 不同的状态 找出相同的方法 定一个抽象类。 实现和重写抽象基类, 上层只用实现业务逻辑, 依赖性降低。 可以方便新增 新的状态类, 但同时添加了不少东西,变复杂了 阅读全文
posted @ 2022-08-16 14:56 wolfsocket 阅读(19) 评论(0) 推荐(0)
摘要: 行为型设计模式 关注对象和行为的分类 观察者模式 下雨了 (开始) 猫跑了》人回屋》狗叫了》打雷了》小孩哭了》 各个类有各自不同的行为,定义一个抽象类 doSomeThing() ,各类都实现一下 ,在各自的类中dosomething( 调用各自的方法 ) 在下雨了类中 定一个集合 循环实现观察行为 阅读全文
posted @ 2022-08-16 14:55 wolfsocket 阅读(39) 评论(0) 推荐(0)
摘要: 备忘录模式, 引用类型内存中,只有一个对。 加了一个 备忘录,可以把需要备份的数据,存起来, 用Xml json text doc 等格式 只存数据,需要恢复的时候通过关键字把对应的数据取回 Dictionary<stringkey, data> 。是方便了,但是因为这个功能要增加不少功能的开销, 阅读全文
posted @ 2022-08-15 11:07 wolfsocket 阅读(25) 评论(0) 推荐(0)
摘要: 把以前点对点的交互, 转化为 点对面, 一对多, 这个既是优点也是缺点, 中介者 职责较多,依赖教重, 比如用户菜单表中间加一个映射表 阅读全文
posted @ 2022-08-15 10:12 wolfsocket 阅读(26) 评论(0) 推荐(0)
摘要: def func(): for i in range(1,11): if i % 2 == 0: continue #if判断后,跳过continue语句下的表达式。不输出print(i) print(i)func()# 输出结果:1 3 5 7 9def func1(): for i in ran 阅读全文
posted @ 2022-03-15 15:41 wolfsocket 阅读(37) 评论(0) 推荐(0)
摘要: // 泛型类 可以一个类型满足不同类型的需求 尖括号+占位符 public class ChildClass2: GenericAbstractClass<int> { //可以已经指定为int类型 } public class ChildClass : GenericAbstractClass<T 阅读全文
posted @ 2022-03-08 17:34 wolfsocket 阅读(36) 评论(0) 推荐(0)
摘要: ## 创建 Web 应用项目 - [Visual Studio](https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/signalr?view=aspnetcore-6.0&tabs=visual-studio#tabpanel_2_visu 阅读全文
posted @ 2022-03-07 17:31 wolfsocket 阅读(144) 评论(0) 推荐(0)
摘要: 直接拿去用 Program 中先注册 使用HttpJon Nuget引入 //Hangfire //Hangfire.AspNetCore //Hangfire.Console //Hangfire.Dashboard.BasicAuthorization --可视化+权限控制 //Hangfire 阅读全文
posted @ 2022-03-02 17:11 wolfsocket 阅读(539) 评论(0) 推荐(1)
摘要: ///1. Action出现没有处理的异常 T ///2. Action出现已经处理的异常 F ///3. Service层的异常 T ///4. View绑定时出现了异常 F ///5. 控制器构造函数出现异常 T ///6. 不存在的Url地址 F ExceptionFilter 对异常的捕捉 阅读全文
posted @ 2022-02-16 17:50 wolfsocket 阅读(42) 评论(0) 推荐(0)
摘要: ResultFilter 执行顺序 构造函数 > 方法action执行完毕 > OnResultExecuting >视图渲染 > OnResultExecuted 适合做结果的改造 AlwaysRunResultFilter 看名字就是知道 要一直执行 , 和ResourceFilter 不一样, 阅读全文
posted @ 2022-02-16 14:29 wolfsocket 阅读(92) 评论(0) 推荐(0)