随笔分类 - 设计模式
摘要:工厂模式 什么是工厂模式 工厂是生产产品的,在程序中,任何可以产生对象的方法或者类都可以称为工厂,比如单例模式。 那么有了new之后,为什么还要有工厂呢,它是为了可以更加灵活地控制生产过程。 举例 以生产手机为例,如果现在要生产多款手机,简单地做法就是针对每种手机创建一个类,生产每种手机的时都需要重
阅读全文
摘要:策略模式 策略模式封装的是做一件事的不同方式,下面通过排序方式为例讲解这个问题。 package StrategyPattern; import java.util.Arrays; class Sorter { static void swap(int[] vec, int i, int j){ i
阅读全文
摘要:单例模式 什么是单例模式 比如一个团队多个开发者都需要操作日志文件,如果每个人都实例化一个日志对象,会导致不必要的开销。为了解决这类问题,单例模式产生了。单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。Windows系统中的回收站就是典型的一种单例模式应用,多次打开回收站不会创建新的窗
阅读全文

浙公网安备 33010602011771号