暂无搜索历史
第一次接触项目钩子,是在大约20年前。尽管在 VFP6 帮助里看过对其的描述,但是仍旧是一头雾水,这玩意儿能干嘛?
相较于后者,装饰器模式结构更清晰,也更容易扩展。但是对于可视组件进行“装饰”,会增加布局的复杂性,以及考虑状态的同步。因此,对于简单的场景,可以直接继承,而对于...
大道至简,设计模式真的很奇妙。如果你还未领悟其中的精髓,请随我来(欢迎留言或私信报名参与下月开始的培训:VFP高效编程之设计模式)。
按照标准的描述,该模式“让你能在一个对象的内部状态变化时改变其行为, 使其看上去就像改变了自身所属的类一样。”
发起者是直接导致需要进行快照的对象状态变更的类。在 VFP 中,大致可以这样定义:
在 VFP 中你是否遇到过这样的场景:明明已经释放了表单,但是表单仍旧顽固的显示在屏幕中?好吧,这其实是因为某些引用没有被释放。在该设计模式下,更准确的说,是在...
从这句话里,基本可以理解“迭代”的含义:重复,以之前结果为起点的重复的动作。放置编程的语境中,迭代器可以认为是对一组特定算法的抽象。
命令模式也是行为模式中的一种。它也被称为动作、事务、Action、Transaction、Command。
责任链模式是行为模式中的一种。它允许将请求沿着潜在处理者链传递,直到其中一个处理者处理该请求。
该模式的核心就是在一个应用程序生命周期中仅存在唯一的类实例。因此,在 VFP 中,最简单的实现方式就是在 VFP 主程序中存在类似下面的代码:
在 VFP 中,大多数基类都有一个 CloneObject 方法。但是很可惜,它只能在开发环境下使用。因此,可能只有开发过 IDE 工具的开发者才可能对其有兴趣...
当年做一个项目时,还不懂什么是设计模式,仅仅是按照经验完成了需求。回头看看,就是暗合桥接模式。但是,在整个需求实现过程中,甲方需要我在已经设计好的标准业务逻辑中...
工厂方法模式和依赖注入有点儿关系。它们很相似,但是在设计理念和实现方法上还是有点儿区别:
关于该设计模式在 VFP 中的应用示例,我考虑了很久。最终决定以主程序的伪代码来做。它至少有两个作用:
理解这种设计模式确实比较费劲,它也许是创建型设计模式中最灵活最复杂的设计模式。那么,它在 VFP 中该如何理解呢?
UML(Unified Modeling Language)是面向对象设计的建模工具,独立于任何具体程序设计语言。
当我开始学习这种设计模式时,我想起很久之前 Fbilo 写的《论系统架构之松散与耦合》。里面提到了桥梁模型和中介模型(也就是桥接模式和中介者模式)。从仓库里翻出...
终于,你的系统交付完成,进入维保阶段。当你每天喜滋滋的挣着边际收益时,突然有一天,甲方爸爸又说:“某某供应商好像说改了什么接口,具体我也听不懂,你处理一下。”当...
VFP 开发人员似乎对“设计模式”这个概念不是很熟悉,可能偶尔在某个高人那里听那么一两耳朵。这个系列希望从 VFP 的角度来认识它们,并可以运用到 C#/X# ...
首先,我们分析一下 MyWork 类:在创建类实例时,依据传入的不同参数构建不同的数据库 ODBC 连接字符串获取有效的连接句柄并保持在类的属性中。
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业