设计模式
L童
(_今天﹎—━葉sんI充滿烯朢嘚⒈天づ
展开
-
确实很有用的建造者模式
建造者模式原创 2020-06-18 23:17:01 · 184 阅读 · 0 评论 -
一文轻松理解工厂,抽象工厂,建造者
简介:用画图的方式理解工厂,抽象工厂,建造者。也讨论一下,到底应该在何时去使用这些模式。工厂工厂模式的核心在于把对象的创建交给工厂类去完成。比如用户类User想要一个A类型的实例,我们不再用new,而是调用工厂类的方法来得到A实例,这就是工厂的目的。所以,其实用户要的很简单:上图的Factory和A,可以理解成接口或抽象类。假设A有很多个实现类,A1,A2,A3。那么我们就要创建3个与之对应的工厂 —— F1,F2,F3。用来分别生产对应的A,如F1生产A1,F2生产A2。用图表示如下:现在原创 2020-06-04 00:05:05 · 362 阅读 · 0 评论 -
关于观察者模式的一些理解
观察者模式常见的应用场景是:当一个对象的某种状态方法变化时,要通知它所有依赖的对象。是一种常见的一对多关系。先来理清一些概念:被观察者:一般称为Subject或者Observable,是一对多中的那个1。当该对象的发生了某种改变时,要通知其它所有的观察者。观察者:是一对多中的那个多,一般称为Observer。它主要监控着Subject的状态,并且可以根据状态的变化,而做出相应的操作。举...原创 2020-03-19 15:04:25 · 292 阅读 · 0 评论 -
关于单例模式的一些理解
简介:简述单例模式的几种实现懒汉式懒汉的"懒",主要体现在懒加载(延迟加载)上。我们知道,在类加载到JVM的过程中,会先加载静态属性等相关操作,最后一步才是初始化。而类的初始化,是有条件或者说时机的,也就是说,类很有可能是只被加载和连接,而不被初始化的。而所谓的延迟加载,就是让类被初始化时,才去执行创建对象的操作,而不是一开始就创建,从而达到延后加载时机的目的。懒汉式写法如下://世界上只能...原创 2019-12-12 17:13:42 · 233 阅读 · 0 评论 -
关于面向对象设计原则的一些理解
简介:梳理一下七大原则之间的关系和联系。原创 2019-12-12 10:57:29 · 295 阅读 · 0 评论 -
关于工厂模式的一些理解
简介:这篇文章的重点呢,不在于如何设计和编写工厂模式的Java代码,而在于"为什么要使用工厂模式"。原创 2019-12-11 17:18:18 · 172 阅读 · 0 评论