摘要: 1、预习 模式学习情境入口:以职员的请假或者加薪为例,当一个职员请假时,一般是一个这样的顺序:首先由直管经理处理,如果处理不了则上传到总监处,如果再处理不了上传到总经理处,由最高级的管理者处理。将这样一个处理的链称之为“职责链”。 2、定义 职责链模式:使多个对象都有机会处理请求,从而避免请求的发送 阅读全文
posted @ 2016-12-13 21:59 花火灬流年 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 今天在模块编写中碰到了对表格的分组,特意在这里把它记录下来。 一、背景:Dev14.1.3,GridControl,.NET4.0+C# 二、过程 1、GridControl设计 一共添加4列:在下面主要是对第一和第二列进行操作,根据第一列进行分组,并对第二列进行纵向单元格合并操作; 2、最简单的分 阅读全文
posted @ 2016-11-14 21:50 花火灬流年 阅读(2054) 评论(0) 推荐(0) 编辑
摘要: 今天在发布程序后突然发现了这个问题,刚开始很莫名其妙的,因为在调试时从来没碰到过。然后经过测试发现,这个问题的原因和输入法有很大关系: 当你的输入法是中文状态时,是无法向框中输入数字的,此时只能点击上下箭头来调整值; 当你的输入法是英文状态,但是标点是半角(也就是说标点还是中文状态)时,也无法输入; 阅读全文
posted @ 2016-11-13 19:05 花火灬流年 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: 背景: 最近在开发一个管道数据维护系统的新增模块,牵涉到将这个模块的数据编辑统一到整个系统的编辑处理框架内的问题:即这个系统的所有对数据产生的编辑都需要处在整个系统唯一的开始、保存、回滚编辑的入口内。通俗点说,就是只有当整个系统开始编辑之后才能激发我自己新增的这个模块,然后在这个模块儿内开始对数据进 阅读全文
posted @ 2016-11-13 18:51 花火灬流年 阅读(1506) 评论(0) 推荐(0) 编辑
摘要: 1、预习 在这里我直接引用书里的例子(散户烧烤摊VS固定烧烤店)来比喻:对于烧烤摊来说,每一个客户都是直接与老板打交道,老板需要记录每一个客户的需求以及变化;而在烧烤店里你只需要将单子递给服务员,并不需要见到烤肉的人。说白了就是‘行为请求者’与‘行为实现者’之间是紧耦合还是松耦合的问题。所以命令模式 阅读全文
posted @ 2016-11-11 21:15 花火灬流年 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 最近用dev的treelist,gridcontrol等控件,这些控件显示数据都需要进行DataTable等数据源的绑定,而经理又要求可以随时更改其中的内容,刚开始总是不断的刷新控件、更新控件的数据源(我这里就需要从数据库重新取数据)感觉特别麻烦。 这两天在更改代码时发现了一些我觉的很快捷的地方,在 阅读全文
posted @ 2016-11-09 21:26 花火灬流年 阅读(1728) 评论(0) 推荐(0) 编辑
摘要: 1、写在前面 今天先通读了一遍桥接模式的定义以及例子,但是不是很懂;里面许多名词以及语句的含义跟以前自己理解或者说通用的有些差别,还没来得及仔细琢磨;但是先写下来自己的能记住的两点:①紧耦合程序和松耦合程序,除了从类之间的关系上来说,还有一方面是从继承的角度来说,因为子类继承了父类,所以父类变,子类 阅读全文
posted @ 2016-11-08 21:31 花火灬流年 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1.定义 单例模式保证一个类仅有一个实例,并提供一个访问他的全局访问点。 通常我们可以建立一个全局变量使得一个对象被多个类所访问,但是这样还是无法防止你多次实例化这个对象;这时候一个最好的方法就是:让类自身来负责保证他的唯一实例。这个类保证没有其他实例可以被创建,并且它可以提供一个访问自身实例的方法 阅读全文
posted @ 2016-10-23 18:16 花火灬流年 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 1.定义 提供一种方法顺序访问一个聚合对象内部的各个元素,而又不暴露该对象的内部表示。 2.使用场合及理解 当你需要访问一个聚集对象,而且不管这些对象是什么,都需要遍历的时候,你就应该考虑使用迭代器模式;可以这么说,当你对聚集有多重方式遍历时,考虑使用迭代器;迭代器模式为遍历不同的聚集结构提供开始、 阅读全文
posted @ 2016-10-23 17:04 花火灬流年 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1、定义 将对象组合成树形结构以表示“部分——整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 类比理解:复制文件时,可以一个一个单独复制,也可以一次将整个文件夹复制了;再比如文本编辑,可以给单个字进行加粗、变色、改字体,也可以对整段文字进行同样的操作。这个问题实际上就是要求 阅读全文
posted @ 2016-10-20 21:39 花火灬流年 阅读(171) 评论(0) 推荐(0) 编辑