![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 80
设计模式的分类, 概念, 使用
一个在京漂泊得程序员
这个作者很懒,什么都没留下…
展开
-
设计模式的六大原则
LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。而基类与子类的继承关系就是抽象化的具体实现,所以里氏代换原则是对实现抽象化的具体步骤的规范。在里氏替换原则中,子类对于父类的方法尽量不要去重写或者重载,因为父类中的方法结构代表已经定义的结构,通过这个规范的接口与外界进行交互,子类不应该去破坏它。在程序需要进行扩展升级的时候我们可以不去修改原有的代码,就可以对原有功能进行升级,实现一个热拔插的效果,原创 2023-06-01 16:31:26 · 40 阅读 · 0 评论 -
常用的设计模式详解
单例模式确定某一个类只有一个实例,而且自行实例化,并向整个系统提供这一个实例,在计算机系统中,线程池,缓存,日志对象,对话框,打印机,显卡的驱动程序对象常被设计为单例模式.例如每台计算机可以有多个打印机,但只能有一个PrinterSpooler,以避免两个打印作业同时输出到打印机工厂模式是为创建对象提供过渡接口, 根据用户需求创建实例得设计模式用户只需要提供材料,并不需要去关心其内部的具体实现例子: 提一俩汽车,只需要去取车就可以,并不用关心这辆车是怎么去实现的。原创 2023-06-01 16:15:49 · 74 阅读 · 1 评论