随笔分类 -  C#开发

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