06 2019 档案

摘要:策略模式 定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 设计原则:将变化部分提取出来进行封装、针对接口编程、多用组合,使用组合建立系统具有很大的弹性,不仅可将算法族封装成类,更可以“在运行时动态地改变行为”。 观察模式 有新类型的观察者出现,主题不需要 阅读全文
posted @ 2019-06-20 23:48 Z大山 阅读(216) 评论(0) 推荐(0) 编辑
摘要:如果需要 I/O 绑定(例如从网络请求数据或访问数据库),则需要利用异步编程。 还可以使用 CPU 绑定代码(例如执行成本高昂的计算),对编写异步代码而言,这是一个不错的方案。 异步模型的基本概述 异步编程的核心是 Task 和 Task<T> 对象,这两个对象对异步操作建模。 它们受关键字 asy 阅读全文
posted @ 2019-06-20 23:48 Z大山 阅读(199) 评论(0) 推荐(0) 编辑
摘要:模态窗口 (ShowDialog)弹出窗口阻止调用窗口的所有消息响应。 只有在弹出窗口结束后调用窗口才能继续。 在模态窗口“关闭”后,窗口并没有真正被“关闭”,“关闭”按钮并没有调用窗体的Close方法,只是将窗体的Visible属性赋值为false,隐藏了窗体,所以模态窗口在不需要用的时候,务必手 阅读全文
posted @ 2019-06-20 23:46 Z大山 阅读(4635) 评论(0) 推荐(1) 编辑