随笔分类 -  JAVA / 面向对象-设计模式

面向对象设计原则
摘要:前言 在面向对象的软件设计中,只有尽量降低各个模块之间的耦合度,才能提高代码的复用率,系统的可维护性、可扩展性才能提高。面向对象的软件设计中,有23种经典的设计模式,是一套前人代码设计经验的总结,如果把设计模式比作武功招式,那么设计原则就好比是内功心法。常用的设计原则有七个,本文将具体介绍单一职责原 阅读全文

posted @ 2023-08-25 15:03 gogoy 阅读(35) 评论(0) 推荐(0) 编辑

面试官:SOA 和微服务的区别?这回终于搞清楚了!
摘要:https://developer.aliyun.com/article/839526 简介: 如果我们打开支付宝首页,去看我们的余额,它会展示你的总资产,昨日收益、累计收益等信息。假如这个页面所展示的信息,都来自各个不同的系统/应用,我们通过各个接口把这些数据展示出来。如果我们现在要在前端页面展示 阅读全文

posted @ 2023-05-06 10:35 gogoy 阅读(43) 评论(0) 推荐(0) 编辑

软件分析和设计过程的重要图形(架构图)
摘要:架构图(4+1视图) 总体 架构蓝图 -- 软件架构的“4+1”视图模型 https://xie.infoq.cn/article/f371c72ecc192407e5620f6e4 结构化开发方法:分析阶段(数据流图DFD、ER图)、设计阶段(层次化的模块结构图(可以称为 组件图) 或 层次化的系 阅读全文

posted @ 2023-05-05 16:30 gogoy 阅读(2457) 评论(0) 推荐(0) 编辑

15分钟入门23种设计模式:图解,范例和对比
摘要:本文力图在15分钟内,通过UML图解、范例和类比,让你对面向对象的23种设计模式形成提纲挈领的认识,从而让我们在面临代码设计问题时更加成竹在胸。本文源代码: UML, Sample Code。 转自:https://segmentfault.com/a/1190000043340405 设计模式:h 阅读全文

posted @ 2023-04-23 16:24 gogoy 阅读(1968) 评论(0) 推荐(0) 编辑

设计模式分类(创建型模式、结构型模式、行为模式) #2
摘要:1.创建型模式 创建型模式,就是创建对象的模式,抽象了实例化的过程。它帮助一个系统独立于如何创建、组合和表示它的那些对象。关注的是对象的创建,创建型模式将创建对象的过程进行了抽象,也可以理解为将创建对象的过程进行了封装,作为客户程序仅仅需要去使用对象,而不再关系创建对象过程中的逻辑。 社会化的分工越 阅读全文

posted @ 2023-04-23 15:42 gogoy 阅读(250) 评论(0) 推荐(0) 编辑

大白话设计模式
摘要:https://www.cnblogs.com/chanshuyi/p/quick-start-of-visitor-design-pattern.html https://www.liaoxuefeng.com/wiki/1252599548343744/1281319659110433 访问者模 阅读全文

posted @ 2023-04-12 11:04 gogoy 阅读(24) 评论(0) 推荐(0) 编辑

【23】种设计模式全面解析(超级详细)
摘要:设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。1995 年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础 阅读全文

posted @ 2023-04-11 15:35 gogoy 阅读(1629) 评论(0) 推荐(0) 编辑

Java Builder 模式,你搞明白了么?
摘要:例子 1 public class Outer { 2 private String name; 3 private int age; 4 5 public static class Builder { 6 private String name; 7 private int age; 8 9 pu 阅读全文

posted @ 2022-02-15 14:40 gogoy 阅读(71) 评论(0) 推荐(0) 编辑

殷浩详解DD系列
摘要:第五讲:https://blog.csdn.net/Taobaojishu/article/details/115911833 内部有1-4讲链接 阅读全文

posted @ 2022-02-11 10:37 gogoy 阅读(138) 评论(0) 推荐(0) 编辑

深入理解SPI机制
摘要:一、什么是SPI SPI ,全称为 Service Provider Interface,是一种服务发现机制。它通过在ClassPath路径下的META-INF/services文件夹查找文件,自动加载文件里所定义的类。 这一机制为很多框架扩展提供了可能,比如在Dubbo、JDBC中都使用到了SPI 阅读全文

posted @ 2020-10-02 11:42 gogoy 阅读(208) 评论(0) 推荐(0) 编辑

设计模式-责任链/管道模式
摘要:责任链、Pipeline(管道)、Valve(阀门) 阅读全文

posted @ 2020-10-01 21:32 gogoy 阅读(685) 评论(0) 推荐(0) 编辑

UML类图与类的关系详解
摘要:UML类图与类的关系详解 虚线箭头指向依赖; 实线箭头指向关联; 虚线三角指向接口; 实线三角指向父类; 空心菱形能分离而独立存在,是聚合; 实心菱形精密关联不可分,是组合; 上面是UML的语法。 在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Re 阅读全文

posted @ 2018-03-18 22:04 gogoy 阅读(165) 评论(0) 推荐(0) 编辑

关于XML的总结——Schema和DTD(转)
摘要:XML DTD(XML的文档类型定义)是近几年来XML技术领域所使用的最广泛的一种模式。但是,由于XML DTD并不能完全满足XML自动化处理的要求,例如不能很好实现应用程序不同模块间的相互协调,缺乏对文档结构、属性、数据类型等约束的足够描述等等,所以W3C于2001年5月正式推荐XML Schem 阅读全文

posted @ 2018-03-06 22:48 gogoy 阅读(1939) 评论(0) 推荐(0) 编辑

UML类图(最重要的三个关系)
摘要:1. 关联关系 ============= 关联关系:B是A的属性(A contains B),则A—— B;另外的 ; 都是特殊的关联关系 A B: 聚合(Aggregation)关系表示整体与部分的关系,成员对象是整体对象的一部分,但是成员对象可以脱离整体对象独立存在。例如:汽车发动机(Engi 阅读全文

posted @ 2018-02-24 17:25 gogoy 阅读(301) 评论(0) 推荐(0) 编辑

Spring及UML
摘要:深入浅出UML:http://blog.csdn.net/lovelion/article/details/7843437 //Component 1 package umltest.ticketmachine; 2 3 /** 4 * Created by on 16/10/28. 5 */ 6 阅读全文

posted @ 2016-11-02 11:49 gogoy 阅读(656) 评论(0) 推荐(0) 编辑

设计模式 ( 十七) 状态模式State(对象行为型)
摘要:http://blog.csdn.net/hguisu/article/details/7557252 阅读全文

posted @ 2016-07-15 10:00 gogoy 阅读(130) 评论(0) 推荐(0) 编辑

UML学习入门就这一篇文章(转)
摘要:1.1 UML基础知识扫盲UML这三个字母的全称是Unified Modeling Language,直接翻译就是统一建模语言,简单地说就是一种有特殊用途的语言。你可能会问:这明明是一种图形,为什么说是语言呢?伟大的汉字还不是从图形(象形文字)开始的吗?语言是包括文字和图形的!其实有很多内容文字是无法表达的,你见过建筑设计图纸吗?里面还不是很多图形,光用文字能表达清楚建筑设计吗?在建筑界,有一套标准来描述设计,同样道理,在软件开发界,我们也需要一套标准来帮助我们做好软件开发的工作。UML就是其中的一种标准,注意这可不是唯一标准,只是UML是大家比较推崇的一种标准而已,说不定以后有一个更好的标准 阅读全文

posted @ 2013-12-15 15:44 gogoy 阅读(313) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示