美文网首页
面向对象技术|分析与设计

面向对象技术|分析与设计

作者: 小青多多 | 来源:发表于2022-05-06 07:03 被阅读0次

面向对象分析包含5个活动:认定对象、组织对象、描述对象间的相互作用、确定对象的操作、定义对象的内部信息。

面向对象设计包含的5个主要活动:识别类及对象、定义属性、定义服务、识别关系、识别包。

面向对象设计的5个基本原则——SOLID原则

1)单一职责原则(Single responsibility principle),指类的功能应该是尽量单一的;

2)开放封闭原则(Open and close principle),指类对于功能扩展应该是开放的,但对于修改应该是封闭的;

3)里氏替换原则(Loskov substitution principle),即一个模块中如果使用了一个基类,那么这个基类应该可以被其子类替换,同时不会改变程序的正确性,这句话的本质就是,要求子类可以在基类的基础上扩展新的功能,但不能改变基类原有的功能;

4)接口分离原则(Interface segregation principle),即接口要尽量独立,不要把很多接口包在一个模块这种,否则,当用户只需要某个接口时,就需要把很多不相关的接口导入进来,也就是“强迫”了用户依赖于人家不需要的接口;

5)依赖倒置原则(Dependency inversion principle),这个原则有两层含义,一是高级别模块不应该依赖于低级别模块,但都应该依赖于抽象,二是抽象不应依赖于具体,但具体应该依赖于抽象。

相关文章

  • 面向对象技术|分析与设计

    面向对象分析包含5个活动:认定对象、组织对象、描述对象间的相互作用、确定对象的操作、定义对象的内部信息。 面向对象...

  • 面向对象

    为什么要学习面向对象(面向对象思想) 面向对象奇数是目前流行的系统设计开发技术,它包括面向对象分析和面向对象程序设...

  • 对象与类

    对象与类 Tags: Java核心技术卷I 面向对象程序设计概述 面向对象程序设计简单OOP。 类类是构造对象的模...

  • 软件设计

    知识点分数说明比例面向对象12面向对象基本概念、面向对象分析与设计、UML、设计模式16.00%软件工程基础知识1...

  • 总结.Net基础知识——献给即将入坑的同行们(一期)

    什么是面向对象 面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP; 通俗...

  • 面向对象基础

    面向对象编程包括: 面向对象的分析(OOA) 面向对象的设计(OOD) 面向对象的编程实现(OOP) 面向对象思想...

  • Java技术大牛必备25个必杀技你知道吗?刚入或想入门须知!

    给大家分享下成为Java技术大牛必备25个必杀技: 1.你需要精通面向对象分析与设计(OOA/OOD)、设计模式(...

  • 面向对象练习-鉴权需求设计

    Demo地址 面向对象综述 设计分为三大步 面向对象分析OOA 面向对象设计OOD 面向对象开发OOP 划分职责进...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

网友评论

      本文标题:面向对象技术|分析与设计

      本文链接:https://www.haomeiwen.com/subject/okkbyrtx.html