
设计模式
文章平均质量分 73
爱你是长久之计~
这个作者很懒,什么都没留下…
展开
-
设计模式之单例模式
单例设计模式的作用在于让某个类仅产生一个实例对象,且提供该对象的功能接口给使用者。它有多种实现方法,但最核心的思想不外乎三点(1)构造函数私有化(2)获取接口静态公开化(3)唯一实例静态私有化这里讲解一下这三点的作用(1)让外部使用者不能够产生额外的实例对象(2)由于外部不能产生额外的实例对象,因此不能在获取到实例对象之前,访问到类的任何接口,而调用static方法不需要产生实例,所有需要提供一个公共的static方法来让用户获取实例对象(或产生实例对象并返回)。...原创 2022-07-24 11:32:03 · 690 阅读 · 0 评论 -
设计模式之工厂模式
工厂模式能够做到几乎不修改代码就能新增同类功能,相比于简单工厂而言,二者对于功能类的处理是一致的,抽象出功能的变化进行封装,对于工厂类则是将判断逻辑给拆分成具体的工厂类,由具体的工厂类再来产生具体的功能类对象,工厂模式具体的使用场景为对于某个需求,调用者(使用者)知道自己需要使用哪个具体工厂来提供服务,就只需实例化该工厂,产生具体对象提供服务。.........原创 2022-07-23 12:23:29 · 279 阅读 · 0 评论 -
设计模式之简单工厂模式详解
在很多情况下,在实现多个同类但不一样的功能时,我们需要通过判断来产生不同类的具体实例对象,进而来实现不同的功能。上述程序能完美实现四则运算,代码也很简单。但有个很大的问题,main函数的地位相当于客户端,客户端逻辑上应当使用各种功能接口而无需知道其内部具体实现,不该让客户端模块中出现多种功能的具体实现。比如你去餐厅吃饭,餐厅提供给你的接口应当为点菜、吃饭、付钱,这几个功能内部的逻辑修改后,并不会影响客户的用餐流程;而不应该是吃什么菜、菜要几百克、菜怎么炒、放一勺盐还是两勺、你要多大的餐具等等。......原创 2022-07-22 11:13:14 · 857 阅读 · 0 评论 -
浅谈设计模式六大原则
文章目录前言一、设计模式是什么?二、设计模式六大原则1.开闭原则(总原则)2.单一职责原则3.依赖倒转原则4.里氏替换原则5.接口隔离原则6.迪米特原则总结前言编程不仅是一门技术,更是一门艺术,任何经努力思考后码出的Code,虽达不到如Nginx这等史诗级别框架的艺术高度,但对创作者而言,是甜于甘露的。一、设计模式是什么?将一个人的编程能力类比于武侠小说中武者的功夫,那么学会一门编程语言代表着你已经有了成为绝世高手的体魄基础(能敲代码);学习了算法,能让你在比武之时,用更少的内力做更多的事(用更原创 2022-04-02 00:34:00 · 456 阅读 · 0 评论