随笔分类 - C#开发
摘要:策略模式主要在多个相似算法下代替if...else...,并且扩展性强 题目:购票系统,不同角色进入,有不同折扣,用if...else...能实现,但是后期维护新的角色折扣重写量大,故使用策略模式: 实现效果: 源码: 定义IDiscountStrategy接口: 定义各种折扣类继承该接口: 接着定
阅读全文
摘要:概括来说,分层式设计可以达至如下目的:分散关注、松散耦合、逻辑复用、标准定义。 1.表现层(UI):主要提供软件系统与用户交互的接口界面,实现和用户的交互,接收用户请求或返回用户请求的数据结果展现。2.业务逻辑层(BLL):业务逻辑层起到承上启下的作用,用于对上下交互的数据进行处理和传递。 ,实现业
阅读全文

浙公网安备 33010602011771号