设计模式
文章平均质量分 78
uDonx
扶我起来,我还能写!
展开
-
单例模式
什么是单例模式?单例模式,就是保证一个类在程序中只有唯一的一个实例。单例模式的应用场景?使用单例模式设计的类,一般充当资源管理器的角色,防止多个线程对共享资源的多重占用。又或者是需要频繁创建、销毁对象的类,设计为单例模式可以减少系统消耗,提高系统性能。比如说数据库连接池和多线程线程池就采用了单例设计模式,还有网页的计时器等。怎么创建一个单例?首先我们要解决以下问题: 类只能被实例化一次原创 2017-10-22 11:52:56 · 110 阅读 · 0 评论 -
工厂模式
什么是工厂模式?一个功能,可能有不同的实现方法,因此我们把它抽象为一个接口,根据具体需求,编写许多个实现类。然后设计一个工厂,根据不同的条件,选择创建并返回我们具体需要的实现类对象。 为什么要用工厂模式?工厂模式降低了对象构造之间的代码耦合,当我们更新接口的实现时,就不需要修改原来的代码,只需要修改工厂类的代码。 举个例子: 造一辆车,需要3个零件。我们自己造的话,那就要先 new 三个零件原创 2017-10-22 19:37:17 · 136 阅读 · 0 评论