设计模式
像一只小蜗牛
不要辜负了所有爱你的人
展开
-
设计模式(二)-建造者模式-创建型-创建对象的最佳方式
定义建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。使用场景:一些基本部件不会变,而其组合经常变化的时候。1、需要生成的对象具有复杂的内部结构。2、需要生成的对象内部属性本身相互依赖。UML类图:我们假设一个快餐店的商业案例,其中,一个典型的套餐可以是一个汉堡(Burger)和一杯冷饮(Co原创 2020-07-03 16:18:45 · 301 阅读 · 0 评论 -
设计模式(一)单例模式-创建型-减少重量级对象创建
定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单利模式的使用场景确保某个类只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象只应该有且只有一个。参考文档 classDiagram Animal <|-- Duck Animal <|-- Fish Animal <|-- Zebra Animal : +int age Animal : +String gender原创 2020-07-02 21:45:25 · 339 阅读 · 0 评论 -
设计模式(面向对象六大原则)(总结)
单一职责原则-Single Responsibility Principle-SRP定义:就一个类而言,应该仅有一个引起它变化的原因。实际开发:单一职责所表达出的用意就是”单一“二字。如何划分一个类,一个函数的职责,每个人都有自己的看法,这需要根据个人经验、具体的业务逻辑而定,他也有一些基本的指导原则,例如,两个完全不一样的功能就不应该放在一个类中。一个类中应该是一组相关性很高的函数、数据的封装。工程师可以不断的审视自己的代码,根据具体的业务、功能对类进行相应的拆分,这事程序员优化代码迈出的第一步。原创 2020-06-30 23:35:09 · 470 阅读 · 0 评论