- 博客(4)
- 收藏
- 关注
原创 Unity之基于MVCS框架的StrangeIoC学习(一)
最近准备学习框架相关知识,想了很多感觉自己先写一个框架的话有点操之过急,虽然尝试写过小型的PureMVC框架,也成功了,但还是想多看看成熟的框架,了解框架思想,多多充实自己以后!那就可以!…… 仍然不打算写!就是这么皮!因为准备看看.Net相关的框架,所以先以学习为主吧。 此系列博客以学习框架为主,并不是以学习使用为主,请根据自己的需求阅读。 StrangeIoC框架是Unity支持的一款基于...
2018-08-21 16:36:43 606 1
原创 C# 去除if-else以及子类管理 (下)利用反射获取策略的子类
总体的解决方法全部使用反射,所以会消耗一定的性能,如果大家又更好的方法欢迎留言讨论 这一篇我们将解决手动编辑Type数组的问题,直接修改工厂类。 using System; using System.Collections.Generic; using System.Reflection; public class VipStrategyFactory { private sta...
2018-08-21 14:31:06 710
原创 C# 去除if-else以及子类管理 (中)利用特性限制策略条件
上一篇我们完成了策略模式以及工厂模式的添加,已经成功将策略的选择从消费者中分离出来,但是在工厂中仍然需要使用if else进行策略的筛选,为了解决这个问题我们引入一些新的东西:特性。 特性大家可以理解为和属性差不多的东西,特性本质是一个类,可以给其他的对象赋予属性。这里我不对特性进行过多说明,大家可以参考https://blog.csdn.net/long2006sky/article/deta...
2018-08-21 13:58:04 974
原创 C# 去除if-else以及子类管理 (上)策略模式+工厂模式
这是我的第一篇技术博客,虽说技术点不多,但是练习写下来也多多少少是个收获,这里我会根据我遇到的问题和我使用的解决方法一点一点进行代码更改。废话不多少直接进入正题。 一般在编码过程当中,我们需要通过一个条件进行筛选某一子类的时候,需要用到大量的if else或者Swich,本文章将在一点点的解决这些问题,在需要新的需求的时候,直接添加子类便可实现相关功能。 我们都知道,处理一个问题的时候,使用策...
2018-08-21 13:11:00 2003
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人