![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
DN-CS BISHA
来自星星的我
展开
-
设计模式的6种关系,类与类的关系
设计模式中,类与类之间主要有6种关系 @sunRainAmazing在Java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。> 依赖: 对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。定义比较晦涩难懂,但在java中的表现还是比翻译 2017-05-21 08:07:59 · 593 阅读 · 0 评论 -
设计模式的6大原则
设计模式原则 @sunRainAmazing设计模式定义设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。设计模式6大原则【开闭原则】 此原则是由Bertrand原创 2017-05-21 08:18:33 · 334 阅读 · 0 评论 -
设计模式分类,23种设计模式
23种设计模式 @sunRainAmazing【==创建型==】> Singleton(+单例模式): 保证一个类仅有一个实例,并提供一个访问它的全局访问点。> Abstract Factory( 抽象工厂模式 ): 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。> Factory Method(+ 工厂模式 ): 定义一个用于创建对象的接口,让原创 2017-05-21 08:26:32 · 617 阅读 · 0 评论 -
单例模式singleton —— I
单例模式 @sunRainAmazing单例模式 - 只有一个实例程序在运行的时候,通常会有很多的实例。例如,我们创建 100 个字符串的时候,会生成 100 个 String 类的实例。但是,有的时候,我们只想要类的实例只存在一个。例如,「你猜我画」中的画板,在一个房间中的用户需要共用一个画板实例,而不是每个用户都分配一个画板的实例。此外,对于数据库连接、线程池、配置文件解析加载等一翻译 2017-05-21 08:35:54 · 313 阅读 · 0 评论 -
单例模式singleton —— II
单例模式singleton的7种方式 @sunRainAmazing懒汉式类描述: 懒汉式(线程不安全)[不可用] * * 懒汉式 线程不安全 ---不建议使用(适合单线程) * 单例模式有一下特点: * 1、单例类只能有一个实例。 * 2、单例类必须自己自己创建自己的唯一实例。 * 3、单例类必须给所有其他对象提供这一实例。 * * 只能在单线程下使用。如果在多线程下,翻译 2017-05-21 09:15:20 · 284 阅读 · 0 评论