又番的自留地

偷菜不如偷师

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年5月9日

摘要: 委托,语言级别的设计模式 我们有个发票类,需要提供一个打印的方法,客户告诉我们,这个订单要提供多种打印的样式,那么我们一般会这样设计1publicenumCommercialInvoiceMode//商业发票样式2{3Duplicate,//一式两份4Triplicate,//一式三份5Quadruplicate,//一式四份6}78/**////<summary>9///描述发票数据10///</summary>11publicclassInvoice12{13/**////<summary>14///打印发票15///</summary>16 阅读全文
posted @ 2011-05-09 10:30 Kyle.cj 阅读(368) 评论(2) 推荐(0) 编辑

摘要: 自定义的泛型类和泛型约束现在继续考虑Order,在企业中订单有很多种,运输单、出库单、外借单、报关单等等。因此应该把Order作为基类,然后其他订单从该类派生。现在我们再看一下用户业务流程:当不同的用户角色创建了不同的订单,然后系统将这些订单汇总到公司的审计部,当审计通过后,订单将转向各自需要处理的业务部门。为了实现这个方案,我们在Order声明了一个Send方法。1publicclassOrder2{3publicstringOrderID;4publicreadonlyDateTimeCreateDate=DateTime.Now;5publicvirtualvoidSend()6{Sys 阅读全文
posted @ 2011-05-09 10:29 Kyle.cj 阅读(321) 评论(0) 推荐(0) 编辑