![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
7种面向对象设计原则
honey琛
自学的小白
展开
-
面向对象原则--单一职责原则
单一职责原则(SRP:Single responsibility principle)又称单一功能原则,它规定一个类应该只有一个发生变化的原因。该原则由罗伯特·C·马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中给出的。马丁表示此原则是基于汤姆·狄马克(Tom DeMarco)和Meilir Page-Jones的著作中的内聚性原则发展出的。单一职责原则:一个类只负原创 2016-08-09 14:37:22 · 380 阅读 · 0 评论 -
面向对象原则--开闭原则
开闭原则(OCP)是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。开闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。在开闭原则中,软件实体可以指一个软件模块、一个由多个类组成的局部结构或一个独立的类。概述 遵循开闭原则设计出原创 2016-08-09 14:53:41 · 1319 阅读 · 0 评论 -
面向对象原则--里氏代换原则
里氏代换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。里氏代换原则是对“开-闭”原则的补充。实现“开-闭”原则的关键步骤就是抽象化。而基类与原创 2016-08-09 15:03:13 · 411 阅读 · 0 评论 -
单例模式
单例模式定义:一个类有且仅有一个实例,并且自行实例化向整个系统提供单例模式是这24中设计模式中最简单的模式了有以下几个要素:私有的构造方法指向自己实例的私有静态引用以自己实例为返回值的静态的公有的方法单例模式根据实例化对象时机的不同分为两种:饿汉式单例–饿汉式单例在单例类被加载时候,就实例化一个对象交给自己的引用懒汉式单例–在调用取得实例方法的时候才会实例化对象饿汉式/** * Cr原创 2016-08-09 17:27:16 · 267 阅读 · 0 评论