Java23种设计模式学习
旋舞的水晶叶
这个作者很懒,什么都没留下…
展开
-
Java设计模式之代理模式
代理模式代理模式是常用的结构型设计模式之一,当无法直接访问某个对象或访问某个对象存在困难 时可以通过一个代理对象来间接访问。角色作用备注抽象角色声明真实对象和代理对象的共同接口。代理角色代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能够代替真实对象。同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装。抽象角色代理角色所代表的真实对象,是我们最终要引用的对象。原创 2020-06-17 11:18:26 · 100 阅读 · 0 评论 -
Java设计模式之开篇
目录一、设计模式简介二、设计模式的分类三、面向对象设计原则一、设计模式简介Java设计模式代表了最佳的实现,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式一般包含模式名称、问题、目的、解决方案、效果等组成要素毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码...原创 2019-06-25 16:07:28 · 81 阅读 · 0 评论 -
Java设计模式之简单工厂模式
一 、概述简单工厂模式并不属于GoF23个经典设计模式,但通常将它作为学习其他工厂模式的基础,它的设计思想很简单.简单工厂模式(Simple Factory Pattern):定义一个工厂类,它可以根据参数的不同返回不同类的 实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态(static)方法,因此简单工厂模式又被称为静态工厂方法(Static F...原创 2019-06-26 17:27:40 · 80 阅读 · 0 评论