摘要:单例模式是面试的时候问得比较多的一种设计模式,这个设计模式比较简单,但其实要真的实现单例,并且对JVM比较友好的话,可能需要注意几点。 单例模式,就是保住在内存中,类的实例唯一。我们知道,用new关键就会产品一个新的实例。要保证内存中只有一个实例,则不能在外部用new关键字进行对象的新建,则该类的构
阅读全文
摘要:创建型-抽象工厂模式 工厂方法中,工厂可以生产一类产品,即用工厂类创建所需的对象。 现在假设我们有一个超级工厂,这个超级工厂包含多个小工厂,每个小工厂所生产的产品类型不一样。(这个超级工厂就是一个抽象工厂,它可以生产不同类的产品) 抽象工厂怎样实现呢,下面我们说明一下: 类图: 类图会在后续补上,现
阅读全文
摘要:刚开始接触编程时,总会提到设计模式,在这里将一般定义的设计模式一一进行说明,先从简单的设计模式开始。 创建型-静态工厂模式(并不是Gof得23中设计模式,后来人们扩展的,尽信书不如无书,这也体现了JAVA的魅力) 假设有这样一个工厂,可以生产几种不同类型的笔;我们只向工厂说明一下我们需要的笔型号,工
阅读全文
摘要:虽然做一名程序猿好几年了,但一直没有自己的博客,现在准备将学到的知识记录下载,从简单的入手,一步一步往后写。 最一开始编程的时候,都没有一个具体的知识体系,到处找资料,学习比较零散,现做一份整理,希望对看到我博客的人能有所帮助,如果我博客中有错误的地方,也希望大家能批评指正。 写的东西一部分是我用过
阅读全文