设计模式
设计模式
「已注销」
驻马处皆故里 深巷卖杏花
展开
-
REST架构
什么是REST架构详细的解释在网上大家都能搜到,我就不多说了通俗的来说,REST是一种风格,而不是规范,它不强制你必须使用什么样的格式,只是建议你使用什么样的格式它提出了一系列的想法,按照这些想法来组织软件,按照这些想法来请求资源REST提出的想法都是现有技术的运用,没有提出新的技术请求资源时,它也提供了关于API格式的想法,也就是我们所说的RESTfulAPI这些想法、这种风格,叫做...原创 2020-03-19 14:08:38 · 686 阅读 · 0 评论 -
抽象工厂模式与工厂模式的区别
这两种设计模式主要的区别在于产品工厂模式是用来创建同一个产品的不同类型的,比如都是包子,生产猪肉馅包子、牛肉馅包子……抽象工厂模式是用来创建不同类的产品,比如包子店还卖豆浆油条一般来说,产品东西单一(只生产一类中的多种),适合用工厂模式如果有多个东西(生产很多类),各种类型时,通过抽象工厂模式来进行创建是很合适的。原文链接:https://blog.csdn.net/Olive_ZT/...转载 2020-02-15 22:18:03 · 669 阅读 · 0 评论 -
设计模式:装饰者模式
运行时扩展,比编译时继承威力更大装饰对象,给爱用继承的人一个全新的设计眼界星巴兹(Starbuzz)咖啡订单系统1(实锤了 是我买不起的样子)星巴兹咖啡的扩张速度太快了,他们准备更新订单系统他们之前设计的类是这样的// 饮料类,店内所有饮料继承此类abstract class Beverage{ // 咖啡店的宣传标语 String description; public vo...原创 2020-02-08 21:27:02 · 517 阅读 · 0 评论 -
设计模式-观察者模式
气象检测应用我们接到一个任务,现在有一个气象站,气象站采集的数据在一个WeatherData对象中,我们的任务是利用WeatherData对象获取数据,并更新三个布告板:目前情况、气象统计和天气预报简单的WeatherData对象简单的WeatherData对象应该是这个样子的class WeatherData{ private float temperature; // 温度 ...原创 2020-02-05 18:27:16 · 140 阅读 · 0 评论 -
设计模式-策略模式
设计简单的勇者游戏角色在一款勇者冒险的游戏中,主角团的每个角色会有不同的职业King,Queen, Knight, Troll……,而且每个角色都可以战斗,但是每个人的相貌不一样那么如果我们想设计这样的游戏角色,可以设置一个抽象超类Character超类Character中有个方法:每个职业都会的行为fight()另一个是方法:display(),由于每个职业的外貌不同,所以设置为抽象类...原创 2020-02-04 14:29:39 · 196 阅读 · 0 评论