摘要:
最近又拿起以前做的那个三层结构代码生成器,应该算是给它完善一下吧。主要做了一些修改: 以前的数据表设计习惯是每张表的第一个字段设置为主键,并且名字为id。对此在生成“根据Id号获取记录”的操作代码时至于生成"select * from [tables] where id = @id"(其中[tables]为数据表名)。但后来觉得这么设计表似乎不是很好,而改用每张表,比如User表的主键为UserId,Role表的主键为RoleId;这样字若还是生成"select * from [tables] where id = @id"显然不合适。对此我需要做的是获 阅读全文
摘要:
1、工厂模式:Factory 客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。2、建造模式:Builder 将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实行一种分步骤进行的建造过程。3、工厂方法模式:FactoryMethod 核心工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做,成为一个抽象工厂角色,仅负责给出具体工 阅读全文