3_06_MSSQL课程_Ado.Net_接口、委托、事件、观察者模式
1.接口——实现接口
2.委托、事件(定义事件、注册事件、触发事件)
3.接口和事件的区别,怎么分情况用?
4.观察者模式作为设计模式的一种,也称发布订阅模式。
应对类型的变化和个数的变化。

中介设计模式

列子:主窗体发生变化,所有子窗体跟着变化。
新建项:Alt+shirft+c
3_06_MSSQL课程_Ado.Net_接口、委托、事件、观察者模式的更多相关文章
- 3_07_MSSQL课程_Ado.Net_委托、事件
		
委托和事件的区别? (1)委托是一个类. 事件是一个委托类型的实列. (2)委托可以在定义委托实列的类的外部触发执行.(不安全) 事件只能能在定义它的类的内部触发执行.(安全),类外部只能注册事件的响 ...
 - 3_08_MSSQL课程_Ado.Net_子查询
		
子查询 1.把一个查询结果作为一个表来使用,就是子查询. 2.把一个查询结果作为一个 表达式进行使用就是子查询. (分页Sql)
 - 3_04_MSSQL课程_Ado.Net_.ExcuteReader()(SQLDataReader)
		
ExcuteNonQuery(); 返回影响的行数 ExcuteSacalar();返回第一行第一列 ExcuteReader(): Reader,指针,指向表的表头.只是指向,数据仍在数据库中. S ...
 - 3_03_MSSQL课程_Ado.Net_数据导入
		
数据库数据导出和导入 思路: --思路: 1.找到文件 2.读取文件 3.第一行 忽略 4.insert using System; using System.Collections.Generic; ...
 - 3_03_MSSQL课程_Ado.Net_登录复习和ExcuteScalar
		
SQL注入 ->登陆窗体破解 ->配置文件 ->首先在 app.Config文件中添加 节点,如下: <connectionStrings> <add name=& ...
 - 3_02_MSSQL课程_Ado.Net_连接池_连接字符串
		
连接池技术:是一种对象池技术. 连接对象频繁的开启和关闭操作. innerConnection 先从池子里面拿,如果没有创建新的!!连接池有大小,最大/最小. 提高了连接对象的重用. Asp.ne ...
 - 3_01_MSSQL课程_Ado.Net_连接数据库
		
1. Ado.Net 是一组微软的c#操作数据库的类库. 2.开发人员将界面上的数据(用户的操作和输入的数据)存储到数据库当中.. 3.数据库访问的驱动.即:应用程序和数据库的桥梁. 4.驱动层. S ...
 - C# ~ 从 委托事件 到 观察者模式 - Observer
		
委托和事件的部分基础知识可参见 C#/.NET 基础学习 之 [委托-事件] 部分: 参考 [1]. 初识事件 到 自定义事件: [2]. 从类型不安全的委托 到 类型安全的事件: [3]. 函数指针 ...
 - Unity C#笔记 委托&事件
		
C#的委托与事件搭配,即是观察者模式的一种实现. 因为观察者模式的原理很易懂,不作多讲,本文纯粹用于记录语法. delegate(委托) //声明没有参数,没有返回值的委托类型XXXX public ...
 
随机推荐
- C#初识LINQ
			
什么是LINQ 长期以来,开发社区形成以下的格局: 1.面向对象与数据访问两个领域长期分裂,各自为政. 2.编程语言中的数据类型与数据库中的数据类型形成两套不同的体系,例如: C#中字符串用strin ...
 - 记一道简单的re--BUUctf reverse1
			
1.首先拖进ida里,看到了左面一百多function...还是shift+f12 查看敏感字符串吧 2.发现了这两个比较可疑的字符串,然后双击this is the right flag 进入到了他 ...
 - Django+Celery+redis kombu.exceptions.EncodeError:Object of type is not JSON serializable报错
			
在本文中例子中遇到问题的各种开发版本如下: Python3.6.8 Django==2.2 celery==4.4.0 kombu==4.6.7 redis==3.3.0 大概的报错如下截图: 是在开 ...
 - web前端技能考核(阿里巴巴)
 - 安装Anaconda3时出现conda不是内部或者外部命令
			
在win10,64位,python版本为3.7的环境下安装anaconda3的时候,无法在命令行执行conda命令,一直提示conda不是内部或者外部命令,参考网上的修改环境变量,修改完后还是没有用, ...
 - celery参考
			
1,https://www.wandouip.com/t5i377365/ 2,https://www.cnblogs.com/zhangmingcheng/p/6050270.html (syste ...
 - django中的session,cookie
			
https://blog.csdn.net/chen1042246612/article/details/84327046 https://www.imooc.com/wenda/detail/396 ...
 - 国密SM9算法C++实现(Linux)
			
首先参考 Linux下编译并使用miracl密码库 该博文在linux下编译Miracl库. 编译完了,自然是要用的,下面介绍两种在C程序中使用miracl库的方法. 方法一: 1. 源码编译完后的必 ...
 - fastjson数据返回配置
			
阿里的fastjson 包升级后,可能导致返回的json 数据,字段为null时不显示等问题 <dependency> <groupId>com.alibaba</gro ...
 - 「CF815C」Karen and Supermarket
			
传送门 Luogu 解题思路 树形背包. 设 \(f[i][j][0/1]\) 表示在以 \(i\) 为根的子树中选 \(j\) 件商品的最少花费. 边界条件: \(f[i][j][0] = \min ...