NET设计模式(18):迭代器模式(Iterator Pattern)(转载)
摘要:概述 在面向对象的软件设计中,我们经常会遇到一类集合对象,这类集合对象的内部结构可能有着各种各样的实现,但是归结起来,无非有两点是需要我们去关心的:一是集合内部的数据存储结构,二是遍历集合内部的数据。面向对象设计原则中有一条是类的单一职责原则,所以我们要尽可能的去分解这些职责,用不同的类去承担不同的职责。Iterator模式就是分离了集合对象的遍历行为,抽象出一个迭代器类来负责,这样既可以做到不暴...
阅读全文
JavaScript中生成HTML的字符格式函数
摘要:JavaScript中生成HTML的字符格式函数 str.anchor("anchor1") This is a string This is a string...
阅读全文
两种自定义表单设计方案 [转贴]
摘要:一直想搞定这个问题,最近在网络上搜索了一下查找些资料 最近参与一个项目,客户要求提供自定义表单的功能。主要的要求是:能够对表单的字段进行增删改,对显示表单的格式可以灵活定制。由于客户的表单变动可能比较频繁,所以决定实现自定义表单功能。初步设想出以下两种自定义表单的解决方案,目前只涉及到表单的显示方案。 请大家讨论一下两种方案的优劣,使用哪种较好。也欢迎大家提出更好的解决方案。HTML模板...
阅读全文