Piypat
此文档描述的方法、软件、名称并非正式发布版本,并在以后可能进行修改。
概述
Piypat 是一种软件的快速开发方法——这种方法属于“行为驱动”( Acon-Driven)的
开发方法。
为了辅助这种快速开发方法,我创建一个软件工具,称为 Piypat Studio。
Piypat Studio 能够将分析、设计人员完全从代码中解脱出来,使之完全集中于业务逻
辑的分析和设计,而不再关注任何程序代码——即使是曾经必需的核心代码。分析与设计
人员需要做的就是 Piypat Studio 的图形化设计界面,根据用户需求创建实体、实体关系以
及实体行为,并保存为 Piypat Project(可以保存为基于 XML 的文件)。
Piypat Studio 通过将 Piypat Project 转换为 Visual Studio 2010 解决方案以及所有可能
的基础代码、实体代码、实体关系代码、实体行为代码、UI、主题样式表、测试代码、基
于成员资格和角色的安全检查代码、标准的注释等等,大大降低了程序员的代码工作量,
避免编写大量重复的代码。
其中,实体行为代码将是最重要的代码。它包括一个抽象的行为层,以及针对不同或
特定数据库而创建的一个或多个实体行为实现层。这种分层结构将用于支持良好的跨越不
同数据库平台的特性。程序员直接使用的是抽象层,Piypat 提供的工厂方法将用于针对特
定数据库的实现层的创建。
路线图
如果您正在使用 Piypat 这种方法创作您的软件,那么以下是给您的一个建议性的路
线图。这个路线图在我的教学过程中模拟过多次。
1 / 6