![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
训练营资料福利官
这个作者很懒,什么都没留下…
展开
-
最详细的设计模式总汇,收藏好,面试不再怕被问设计模式了!
设计模式六大原则单一职责原则 一个方法尽可能做一件事情,一般来说不应该让一个方法承担多个职责。 单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。单一职责原则的定义是:应该有且仅有一个原因引起类的变更。SRP的原话解释是:There should never be more than one reason for a class to change. 单一职责原则提出了一个编写程序的标准,用“职责”或“变化原因”来衡量接口或设计是否原创 2020-07-20 14:31:39 · 180 阅读 · 0 评论 -
程序员内功心法【设计模式】之建造者模式
基本定义建造者模式将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。建造者模式构建复杂对象就像造汽车一样,是一个一个组件一个一个步骤创建出来的,它允许用户通过制定的对象类型和内容来创建他们,但是用户并不需要知道这个复杂对象是如何构建的,它只需要明白通过这样做我可以得到一个完整的复杂对象实例。模式结构 Builder:抽象建造者。它声明为创建一个Product对...原创 2020-04-25 17:18:03 · 198 阅读 · 0 评论 -
你以为简单工厂模式很简单,可能是因为你懂的只是冰山的一角
简单工厂模式基本定义:简单工厂模式又称之为静态工厂方法,属于创建型模式。在简单工厂模式中,可以根据传递的参数不同,返回不同类的实例。简单工厂模式定义了一个类,这个类专门用于创建其他类的实例,这些被创建的类都有一个共同的父类。模式结构:1. Factory:工厂角色。专门用于创建实例类的工厂,提供一个方法,该方法根据传递的参数不同返回不同类的具体实例。2. Product:...原创 2020-04-20 11:19:21 · 227 阅读 · 0 评论 -
初中级程序员进阶高级程序员,必须要了解的设计模式(45种设计模式)
设计模式(45种)设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证...原创 2019-04-16 16:05:40 · 1064 阅读 · 0 评论