当前位置: 首页 > 工具软件 > Iframework > 使用案例 >

IFramework手册第一页

宦砚
2023-12-01

IFramework 手册

IFramework 是什么?

一个高度灵活的C#框架
主要思想 (Interface | Inject | Interesting | Increase )
构成方式 Interface + Inject
Interface和好理解,解释一下 Inject

Inject是什么?

inject 中文翻译是 注入
举个不恰当的例子:

A 某问:你有什么爱好么
我回答:我喜欢感受睡觉
A 惊了: 你竟有如此清晰脱俗的爱好!!
我回答: 没错,睡觉可有意思了,我喜欢各种方式的睡觉
A 问:说说看
我回答:

一个 nice 的睡觉和一个bad 的睡觉是不一样的
比如 我昨天 躺着睡,感觉不爽,今天准备侧着睡,可能会爽?
虽然表象都是睡觉

例子结束,我们用代码描述一下睡觉这件事

	//这是睡觉
	interface sleep{
    	void GetFeel();
    }
    //昨天的睡觉
    class sleep_yesterday : sleep{
    	public void GetFeel(){
    		cw("不爽");
		}
    }
    //今天的睡觉
    class sleep_today : sleep{
    	public void GetFeel(){
    		cw("maybe 爽");
		}
    }
	//我
	class Me {
		public sleep sp;
		public Me(sleep sp){
			this.sp = sp;
		}
		//我是能够感觉睡觉的爽的程度的
		public void GetFeel(){
			sp.GetFeel();
		}
	}
	//接下来该实例化昨天我的感觉了
	sleep_yesterday  sp_y = new sleep_yesterday();
	Me m = new Me(sp_y)
	m.GetFeel()    //很明显我不爽
	//我该感受今天的睡觉了
	m.sp = new sleep_today();
	m.GetFeel()    //很明显我可能爽
如上代码 就是注入,分别是构造注入和属性注入,
注入的就是睡觉,没什么神奇的 

好了,结束,如果喜欢,敬请期待后续本沙雕的文章

另外

[一起沙雕 QQ 群]:782290296

 类似资料: