![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
关于java各种设计模式的概述
smile radiantly
Smile to life can influence the damp mood, erase unhappy colors。
展开
-
设计模式之建造者模式
1.盖房项目问题需要建房子:这一过程为打桩a、砌墙、封顶房子有各种各样的,比如普通房,高楼,别墅,各种房子的过程虽然一样,但是要求不要相同的.1.1 思路分析:1.2 传统应用AbstractHouse.javapublic abstract class AbstractHouse { //打地基 public abstract void buildBasic(); /...原创 2019-11-24 16:17:25 · 158 阅读 · 0 评论 -
设计模式之原型模式
1.克隆羊问题现在有一只羊 tom,姓名为: tom, 年龄为:1,颜色为:白色,请编写程序创建和 tom 羊 属性完全相同的 10只羊。1.1 思路分析:1.2 传统应用Sheep.javapublic class Sheep { private String name; private int age; private String color; public S...原创 2019-11-24 16:10:45 · 320 阅读 · 0 评论 -
设计模式之工厂模式
一:简单工厂模式1.看一个具体需求看一个披萨的项目:要便于披萨种类的扩展,要便于维护1)披萨的种类很多(比如 GreekPizz、CheesePizz 等)2)披萨的制作有 prepare,bake, cut, box3)完成披萨店订购功能。2.传统方式来完成编写 OrderPizza.java 去订购需要的各种 Pizzapublic class OrderPizza { ...原创 2019-11-24 16:07:34 · 173 阅读 · 0 评论 -
设计模式之单例设计模式
单例设计模式1.单例设计模式介绍所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例, 并且该类只提供一个取得其对象实例的方法(静态方法)。比如 Hibernate 的 SessionFactory,它充当数据存储源的代理,并负责创建 Session 对象。SessionFactory 并不是轻量级的,一般情况下,一个项目通常只需要一个 Session...原创 2019-11-24 16:02:12 · 134 阅读 · 0 评论 -
设计模式概念
一:设计模式的层次:刚开始学编程不久,听说过什么是设计模式:有很长时间的编程经验, 自己写了很多代码,其中用到了设计模式,但是自己却不知道:学习过了设计模式,发现自己已经在使用了,并且发现了一些新的模式挺好用的:阅读了很多别人写的源码和框架,在其中看到别人设计模式,并且能够领会设计模式的精妙和带来的好处二:设计模式介绍模式不是代码,而是某类问题的通用解决方案,设计模式代表了最佳的实...原创 2019-11-24 15:58:40 · 147 阅读 · 0 评论 -
UML类图及类之间关系
一:UML类图1.UML基本介绍UML:统一建模语言,是一种用于软件系统分析和设计的语言工具2.UML图UML图分类:用例图静态结构图:类图,对象图,包图,组件图,部署图动态行为图:交互图,状态图,活动图类图是描述类与类之间的关系的,是UML图中最核心的3.UML类图用于描述系统中类(对象)本身的组成和类(对象)之间的各种静态关系类之间的关系:依赖,泛化(继承),实现,...原创 2019-11-24 15:57:03 · 447 阅读 · 0 评论 -
设计模式六大原则
一:设计模式七大原则1.设计模式的目的编写软件过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软件),具有更好 1)代码重用性(即:相同功能的代码,不用多次编写) 2)可读性(即:编程规范性,便于其他程序员的阅读和理解) 3)可扩展性(即:当需要增加新的功能时,非常的方便,称为可维护) 4)可靠性...原创 2019-11-24 15:47:23 · 157 阅读 · 0 评论