Loading...
2002人阅读 # 星巴克咖啡订单项目(咖啡馆): 1. 咖啡种类/单品咖啡:Espresso(意大利浓咖啡)、ShortBlack、LongBlack(美式咖啡)、Decaf(无因咖啡) 2. 调料:Milk、Soy(豆浆)、Chocolate 3. 要求在扩展新的咖啡种类时,具有良好的扩展性、改动方便、维护方便 4. 使用OO 的来计算不同种类咖啡的费用: 客户可以点单...
# 设计模式之策略模式(小鸭子的故事) ## 引言 当我们完成一个复杂的业务中常常会面临一个问题:针对一个对象的某个行为,不同的情境下有不同的处理方式; 就比如今天我要去上班,那么我需要以哪种交通方式去上班呢?可以有下面几种选择: * 步行 * 公交 * 地铁 * 自行车 * 开车 当然还会有更多的选择,这只是列举了几种;我上班时会在不同的情况下选择不同的交...
# 设计模式学习笔记(三)之 单例模式 今天是上班的第一天,由于没给安排活,也不知道干啥,于是随便翻翻csdn看到一篇关于单例模式的讲解,觉得写的很不错,讲的简单易懂,为了加深记忆~~(打发时间)~~写下这篇博客。 [原博客地址:单例模式](https://blog.csdn.net/weixin_41949328/article/details/107296517?utm_me...
欢迎移步博主CSDN:[CSDN博客](https://blog.csdn.net/weixin_42327790/article/details/102826630) # 简单工厂和工厂方法模式实现四则计算器 ## 简单工厂模式 * 定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。 类图如下:  #面向对象设计原则 * 软件的可维护性和可复用性是两个非常重要的用于衡量软件质量的质量属性,软件的可维护性是指软件能够被理解、改正、适应以及扩展的难易程度,软件的可复用性是指软件能够别重复使用的难易程度。由于早期开发...