![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员内在修养
文章平均质量分 90
AiryView
等待雪融的你
展开
-
设计模式(四)-正篇-原型模式、建造者模式、适配器模式
原型模式 定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象。是一种创建型设计模式,允许一个对象再创建另外一个可定制的对象,无需知道如何创建的细节。 例子 有一只羊,现在需要我们再克隆属性完全相同的四只羊。 传统方法 使用四次new方法 //传统的方法 Sheep sheep = new Sheep("tom", 1, "白色"); Sheep sheep2 = new Sheep(sheep.getName(), sheep.getAge原创 2021-10-10 21:20:27 · 198 阅读 · 0 评论 -
设计模式(三)-正篇-单例模式、工厂模式
单例模式 饿汉式(静态常量) 饿汉式(静态代码块) 懒汉式(线程不安全) 懒汉式(线程安全,同步方法) 懒汉式(*线程(不)安全,同步代码块) 双重检查原创 2021-10-07 20:25:47 · 226 阅读 · 0 评论 -
设计模式(二)预备知识-UML类图
UML基本介绍 Unified modeling language UML(统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果。 这里只谈类图,因为类图对设计模式的学习帮助很大。 类图画法 类本身 类源代码 class Employee { private String id; public void setId(String id) { this.id = id; } public String getId() { re原创 2021-10-06 18:13:18 · 139 阅读 · 0 评论 -
设计模式(一)之七大设计原则
导言:为什么要学设计模式? 让程序具有: 1)代码重用性(相同代码,可以复用,不用多次编写) 2)可读性(代码编程规范,便于其他人阅读理解) 3)可扩展性(在原有基础上增加新功能时,比较方便) 4)可靠性(在原有基础上增加新功能后,对原来的功能没有影响) 5)高内聚,低耦合(模块内部紧密,模块与模块之间依赖性低) 七大设计原则 单一职责原则 定义 对于类来说,一个类应该只负责一项职责,如果类A负责职责a,职责b,当职责a需求变更的时候改变a时,可能造成职责b执行错误,所以需要将类A再次细原创 2021-10-06 15:26:12 · 250 阅读 · 0 评论