
程序员内在修养
文章平均质量分 90
AiryView
等待雪融的你
展开
-
设计模式(四)-正篇-原型模式、建造者模式、适配器模式
原型模式定义用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象。是一种创建型设计模式,允许一个对象再创建另外一个可定制的对象,无需知道如何创建的细节。例子有一只羊,现在需要我们再克隆属性完全相同的四只羊。传统方法使用四次new方法//传统的方法 Sheep sheep = new Sheep("tom", 1, "白色"); Sheep sheep2 = new Sheep(sheep.getName(), sheep.getAge原创 2021-10-10 21:20:27 · 230 阅读 · 0 评论 -
设计模式(三)-正篇-单例模式、工厂模式
单例模式饿汉式(静态常量)饿汉式(静态代码块)懒汉式(线程不安全)懒汉式(线程安全,同步方法)懒汉式(*线程(不)安全,同步代码块)双重检查原创 2021-10-07 20:25:47 · 286 阅读 · 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 · 166 阅读 · 0 评论 -
设计模式(一)之七大设计原则
导言:为什么要学设计模式?让程序具有:1)代码重用性(相同代码,可以复用,不用多次编写)2)可读性(代码编程规范,便于其他人阅读理解)3)可扩展性(在原有基础上增加新功能时,比较方便)4)可靠性(在原有基础上增加新功能后,对原来的功能没有影响)5)高内聚,低耦合(模块内部紧密,模块与模块之间依赖性低)七大设计原则单一职责原则定义对于类来说,一个类应该只负责一项职责,如果类A负责职责a,职责b,当职责a需求变更的时候改变a时,可能造成职责b执行错误,所以需要将类A再次细原创 2021-10-06 15:26:12 · 284 阅读 · 0 评论