Java -- 设计模式
文章平均质量分 92
本专栏分享 Java 中的设计模式
Kevin-Dev
不断学习,做更好的自己!
展开
-
【Java -- 设计模式】一份详细的设计模式学习指南
设计模式其实并不神秘,今天 Kevin 将带你了解一切关于设计模式的知识。原创 2020-02-17 13:29:38 · 242 阅读 · 0 评论 -
【Java -- 设计模式】如何正确使用设计模式 ?
我们需要掌握每种设计模式的应用场景、特征、优缺点,以及每种设计模式的关联关系,这样就能够很好地满足日常业务的需要。原创 2020-02-17 13:34:32 · 424 阅读 · 0 评论 -
【Java -- 设计模式】UML 类图及类图之间的关系
在 UML 2.0 的 13 种图中,类图(Class Diagrams)是使用频率最高的 UML 图之一。类图描述系统中的类,以及各个类之间的关系的静态视图,能够让我们在正确编写代码之前对系统有一个全面的认识。类图是一种模型类型,确切地说,是一种静态模型类型。类图表示类、接口和它们之间的协作关系,用于系统设计阶段。...原创 2020-03-16 11:42:06 · 726 阅读 · 0 评论 -
【Java -- 设计模式】UML 统一建模语言
UML(Unified Modeling Language,统一建模语言)是用来设计软件蓝图的可视化建模语言,是一种为面向对象系统的产品进行说明、可视化和编制文档的标准语言,独立于任何一种具体的程序设计语言。原创 2020-03-16 10:47:26 · 332 阅读 · 0 评论 -
【Java -- 设计模式】观察者模式(Observer)
在软件世界也是这样,例如,Excel 中的数据与折线图、饼状图、柱状图之间的关系;MVC 模式中的模型与视图的关系;事件模型中的事件源与事件处理者。所有这些,如果用观察者模式来实现就非常方便。...原创 2020-03-16 14:36:45 · 1075 阅读 · 0 评论 -
【Java -- 设计模式】建造者模式(Builder Pattern)
将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。...原创 2020-03-11 11:33:17 · 337 阅读 · 0 评论 -
【Java -- 设计模式】适配器模式(Adapter Pattern)
在软件设计中也可能出现:需要开发的具有某种业务功能的组件在现有的组件库中已经存在,但它们与当前系统的接口规范不兼容,如果重新开发这些组件成本又很高,这时用适配器模式能很好地解决这些问题。...原创 2020-03-16 10:38:38 · 318 阅读 · 0 评论 -
【Java -- 设计模式】策略模式(Strategy Pattern)
在现实生活中常常遇到实现某种目标存在多种策略可供选择的情况,例如,出行旅游可以乘坐飞机、乘坐火车、骑自行车或自己开私家车等,超市促销可以釆用打折、送商品、送积分等方法。原创 2020-03-16 14:47:41 · 457 阅读 · 0 评论 -
【Java -- 设计模式】外观模式(Facade Pattern)
外观(Facade)模式又叫作门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。...原创 2020-03-16 11:00:56 · 497 阅读 · 0 评论 -
【Java -- 设计模式】模板方法模式(Template Method)
一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。原创 2020-03-16 16:09:12 · 198 阅读 · 0 评论 -
【Java -- 设计模式】静态代理模式(Proxy Pattern)
在软件设计中,使用代理模式的例子也很多,例如,要访问的远程对象比较大(如视频或大图像等),其下载要花很多时间。还有因为安全原因需要屏蔽客户端直接访问真实对象,如某单位的内部数据库等。...原创 2020-03-16 16:23:21 · 205 阅读 · 0 评论 -
【Java -- 设计模式】抽象工厂模式(Abstract Factory)
题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。原创 2020-01-12 22:43:00 · 438 阅读 · 0 评论 -
【Java -- 设计模式】工厂方法模式(Factory Method)
“工厂方法模式”是对简单工厂模式的进一步抽象化,其好处是可以使系统在不修改原来代码的情况下引进新的产品,即满足开闭原则。原创 2020-03-16 11:15:24 · 958 阅读 · 0 评论 -
【Java -- 设计模式】简单工厂模式(SimpleFactoryPattern)
在日常开发中,凡是需要生成复杂对象的地方,都可以尝试考虑使用工厂模式来代替。原创 2020-03-16 16:31:48 · 268 阅读 · 0 评论 -
【Java -- 设计模式】单例模式(Singleton)
为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。原创 2020-03-26 11:38:11 · 357 阅读 · 0 评论