
设计模式&七大原则
你家宝宝
自2018年接触到Java,至今。
展开
-
面向对象设计原则(七大原则)
原则的概述 面向对象设计原则是学习设计模式的基础,每一种设计模式都符合某一种或多种面向对象设计原则。 而这些原则是为了在支持可维护性的同时提高系统的可复用性,其中的可维护性的复用是一设计原则为基础的。 对于面向对象的软件系统设计来说,在支持可维护性的同时,提高系统的可复用性是一个核心问题,面向对象设计原则正是为解决这个问题而诞生的。七大原则1、单一职责原则(重要等级★★...原创 2018-05-08 15:00:04 · 559 阅读 · 0 评论 -
简单工厂模式--创建型设计模式敲门砖
简单工厂模式概述 简单工厂模式是最简单的设计模式之一。 它不属于GoF23种设计模式,但是其应用频繁,同时也是作为创建型模式的基础。 在简单工厂模式中,需要记住一个参数就能够获取到所需要的对象实例,它提供专门的核心工厂类负责对象的创建,实现对象的创建和使用的分离。简单工厂模式的定义 简单工厂模式又称静态工厂模式,可以根据参数的不同返回不同类的实例,专门定义一个类来负责创...原创 2018-06-02 01:55:00 · 630 阅读 · 0 评论 -
单例设计模式简析(java语言实现)
单例设计模式 单例设计模式是指:该类只有一个实例,也就是说在整个程序的运行过程中,就只有一个它。原创 2018-08-04 15:48:03 · 330 阅读 · 0 评论 -
工厂设计模式
开胃菜:工厂设计模式 用企鹅厂来做例子:工厂设计模式也是用来产生对象的,它的职责也只有这个。模拟一下鹅厂的业务。 腾讯最开始只有OICQ这个聊天业务,那简直可以使用静态工厂产生这个业务了。 但是,问题来了,当他们要踏足“游戏行业“时,不嫌麻烦的话当然使用静态工厂也是可以的,但是要是继续增加呢?现在不是都有了音乐,视频等各种行业都有渗透,那不能老是修改静态工场吧...原创 2018-08-11 19:36:29 · 1060 阅读 · 0 评论 -
java 中的策略设计模式之排序算法示例
1、环境介绍:eclipse 2018版 + jdk1.8 + 原始xml解析(不借助第三方jar包)本文灵感来源:重点大学软件工程规划系列教材 设计模式 清华大学出版社2、程序设计简析策略设计模式的定义:定义一系列算法,将每一个算法 封装起来,并让他们可以互相替换。举一个例子:今天早上你没有吃饭,中午 的时候,饿得不行 了,出去找吃的。 这时候,吃东西就是一种算法,你可以...原创 2018-12-15 20:16:42 · 1916 阅读 · 2 评论