zoukankan
html css js c++ java
编程要素
Interface, Event, Wrapper
Code
//
an interface
public
interface
IOperator
{
event
EventHandler OperationCompleted;
void
Operate();
}
//
a base implementation
public
class
OperatorBase : IOperator
{
public
event
EventHandler OperationCompleted;
public
virtual
void
Operate()
{
throw
new
Exception(
"
Not implemented
"
);
}
protected
virtual
void
OnOperationCompleted(EventArgs e)
{
if
(
this
.OperationCompleted)
{
this
.OperationCompleted(
this
, e);
}
}
}
//
a wrapper base
public
class
OperatorWrapperBase : IOperator
{
IOperator mWrappee;
public
OperatorWrapperBase(IOperator wrappee)
{
this
.mWrappee
=
wrappee;
}
public
IOperator Wrappee
{
get
{
return
mWrappee;}
}
public
virtual
void
Operate()
{
this
.Wrappee.Operate();
}
public
event
EventHandler OperationCompleted
{
add
{
this
.Wrappee.OperationCompleted
+=
value; }
remove
{
this
.Wrappee.OperationCompleted
-=
value; }
}
}
查看全文
相关阅读:
深度学习练习(三)
深度学习核心技术笔记(一)
tensorflow的函数
举例
Tensorflow 笔记
tensorflow框架
基于python的感知机
深度学习练习(一)
深度学习练习(二)
[javascript 实践篇]——那些你不知道的“奇淫巧技”
原文地址:https://www.cnblogs.com/mrfangzheng/p/1165225.html
最新文章
6487. 【GDOI2020模拟02.29】列强争霸war
6476. 【GDOI2020模拟02.19】A
6478. 【GDOI2020模拟02.19】C
6467. 【GDOI2020模拟02.09】西行寺无余涅槃
51 Nod 1636 教育改革(dp)
51 Nod 1352 集合计数
51 Nod 1402 最大值
51 Nod 1100 斜率最大
51 Nod 1100 斜率最大
51 Nod 1043 幸运号码(需重做好好体会)
热门文章
51 Nod 1043 幸运号码(需重做好好体会)
51 Nod 1116 K进制下的大数
决策树算法简单总结
正则化方法小结
偏度与峰度的正态性分布判断
Q-Q图
机器学习模型评估方法(一)
Python统计list中各个元素出现的次数
pandas中关于accessor的骚操作
MNIST数据集
Copyright © 2011-2022 走看看