设计模式
maercecd
学习可以消除心中的不安。
展开
-
设计模式
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,是可复用面向对象软件的基础。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中...原创 2019-08-13 21:35:24 · 879 阅读 · 0 评论 -
工厂模式—设计模式
设计模式中的工厂模式 工厂模式分为三种: ①.普通工厂模式 ②.多个工厂方法模式 ③.静态工厂方法模式 一、普通工厂模式: 就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。举例如下:(我们举一个发送邮件和短信的例子) public interface Sender { public void Send(); } p...原创 2019-08-13 21:48:57 · 874 阅读 · 0 评论 -
单例模式—设计模式
设计模式中的单例模式 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。比如每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打印作业同时输出到打印机中。 常见的两种单例模式: ①.懒汉模式 ②.饿汉模式 一、懒汉模式:...原创 2019-08-13 21:59:05 · 854 阅读 · 0 评论 -
装饰者模式—设计模式
设计模式中的装饰者模式 装饰(Decorate)模式又称为包装(Wrapper)模式。可以动态的为一个对象增加新的功能。装饰模式是一种用于代替继承的技术,无须通过继承增加子类就能扩展对象的新功能。使用对象的关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀。举一个简单的汽车例子,创造每一种功能的汽车都需要继承车的父类进行实现,那么当我们需要既能路上行驶又能水上行驶的车又得继续继承父类拓展...原创 2019-08-14 20:08:00 · 854 阅读 · 0 评论