![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计
leveldc
上下求索,锲而不舍
展开
-
设计模式-创建型:单例模式(2)
上篇我们学习了最简单的单例模式,但在有些应用下,我们希望只有在使用到该类的时候才去创建实例,而不是在类加载的时候。 下面我们看到的单例模式实现在多线程并发情况下是不安全的。 public class SingletonUnSafe { private static SingletonUnSafe instance; private SingletonUnSafe() { } p原创 2014-01-24 09:26:05 · 457 阅读 · 0 评论 -
设计模式-创建型:单例模式(1)
有的代码写过,不再想起;有的代码复制粘贴后,还将回首。 上个项目已经进入收尾,利用年前的闲暇,对设计模式进行一个较为完整的学习。 这次主要的程序语言将会使用java来描述。 OK, Let's go!原创 2014-01-24 07:40:51 · 553 阅读 · 1 评论 -
面向对象设计原则
项目在实施过程中,用户需求总是在不停的发生变化,作为软件开发人员,有些变化我们无法拒绝,那就需要正确对待这些变化,接受并尽量满足客户的需求,与此同时,我们也希望我们的程序做最小的改动,以应对这些变化,减少成本开支,最小的改动代码,从而产生更少的缺陷。 前辈们已经总结出了面向对象程序的设计原则: 1. OCP 全称:“Open-Closed Principle” 开放-封闭原则 说明转载 2014-02-15 23:40:20 · 482 阅读 · 0 评论 -
UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的转载 2014-10-30 18:55:08 · 350 阅读 · 0 评论