软件设计的基础概念

mac2025-04-21  2

例如你受命开发一个组件(不管是silverlight的用户控件,还是asp.net的用户控件,或者是jQuery的插件,等等不管哪一种都一样的思路),假设我告诉你三个参数“数据库表、关键字段的名称、关键字段的值”,要求你做的这个用户控件就能自动从数据库中读取出数据记录来,并且在页面上直接产生一个标准化的“增删改查”表单。你如何发布给别人组合到他们的程序中广泛使用?

你需要在接口上设计几个参数、几个属性、十几个事件,这样才能方便与发布给别人使用。而且.net软件工程师都习惯于研究你的事件触发机制和事件参数。

因此事件驱动程序设计,是软件设计的基础概念。

最新回复(0)