首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

面向对象设计的九大基本原则 (GRASP)

GRASP,职责分配软件模式,General Responsibility Assignment Software Patterns,】,是面向对象设计和职责分配中的九个基本原则,最早是在克雷·拉蒙1997...GRASP中提到的模式和原则包括有控制器(controller)、创建者(creator)、中介(indirection)、信息专家(information expert)、低耦合性(low coupling...因此,GRASP原则是心理层面的工具集,在面向对象软件设计学习上的辅助工具。 模式 在面向对象设计中,设计模式是针对问题以及其解决方案一个有命名的描述方式,可以应用在不同的情境中。...在信息系统逻辑架构的面向对象系统中,若应用程序在应用层/服务层和业务逻辑之间有明确的分隔,GRASP控制器可以视为是应用层或是服务层的一部分。 相关模式或原则:命令模式、外观模式、层、纯虚构。

91920
您找到你想要的搜索结果了吗?
是的
没有找到

面向对象设计的九大基本原则 (GRASP)

GRASP,职责分配软件模式,General Responsibility Assignment Software Patterns,】,是面向对象设计和职责分配中的九个基本原则,最早是在克雷·拉蒙1997...GRASP中提到的模式和原则包括有控制器(controller)、创建者(creator)、中介(indirection)、信息专家(information expert)、低耦合性(low coupling...因此,GRASP原则是心理层面的工具集,在面向对象软件设计学习上的辅助工具。 模式 在面向对象设计中,设计模式是针对问题以及其解决方案一个有命名的描述方式,可以应用在不同的情境中。...在信息系统逻辑架构的面向对象系统中,若应用程序在应用层/服务层和业务逻辑之间有明确的分隔,GRASP控制器可以视为是应用层或是服务层的一部分。 相关模式或原则:命令模式、外观模式、层、纯虚构。

1.5K20

ubuntu top参数_top命令详解

查看Ubuntu的资源占用的命令为$: top top命令就可以查看内存,cpu和进程了,很方便 top: 主要参数 d:指定更新的间隔,以秒计算。 q:没有任何延迟的更新。...如果使用者有超级用户,则top命令将会以最高的优先序执行。 c:显示进程完整的路径与名称。 S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。 s:安全模式。...top命令 《空格》:立刻刷新。 P:根据CPU使用大小进行排序。 T:根据时间、累计时间排序。 q:退出top命令。 m:切换显示内存信息。 t:切换显示进程和CPU状态信息。...这是写top配置文件的推荐方法。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

3.4K40

在SQL Server2016中创建管家婆软件账套

软件登录配置: 数据库以sql2016 实例名数据库(实例名称:SQL2016)为例,软件版本以 辉煌二top13.31版本为例,电脑右下角找到管家婆服务器——右键——设置数据库连接参数,服务器名称输入为...找到软件安装目录data文件夹里面的Grasp92文件。...常规对应的选项中,目标数据库可以手动新建为Grasp92,还原的源选择为:源设备,指定备份为软件安装目录下面data文件夹下面的Grasp92,文件类型:所有文件* 才能选择到。...还原成功之后就可以在数据库列表里面找到Grasp92这个数据库右键任务——备份——单独备份一份。...注意: 1.用于还原数据的Grasp92文件需要从没有创建过账套的安装目录下面去拷贝使用; 2.还原Grasp92数据库步骤需要在2008r2数据库里面操作处理,不能在sql2000中操作, 3.在2012

3.9K80

linux top 指定进程_linux top 排序

(进程) 第三行,cpu状态信息 第四行,内存状态 第五行,swap交换分区信息 第六行,空行 第七行以下:各进程(任务)的状态监控 详解 top使用方法: 使用格式: top [-] [d] [p]...q:该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。 S:指定累计模式。 s:使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。...如果不按1,则在top视图里面显示的是所有cpu的平均值。...敲击键盘“b”(打开/关闭加亮效果),top的视图变化如下: 我们发现进程id为12363的“top”进程被加亮了,top进程就是视图第二行显示的唯一的运行态(runing)的那个进程,可以通过敲击“y...敲击键盘“x”(打开/关闭排序列的加亮效果),top的视图变化如下: 可以看到,top默认的排序列是“%CPU”。 3.

9.2K11

【愚公系列】2023年11月 通用职责分配原则(六)-多态原则(Polymorphism Principle)

《近期荣誉》:2022年CSDN博客之星TOP2,2022年华为云十佳博主等。...GRASP与GOF(Gang of Four)模式的区别在于,GOF模式是一组特定的设计模式,提供了常见问题的解决方案,而GRASP则是一组通用的解决问题的原则,帮助设计者确定系统中各个类的职责和交互方式...具体而言,GRASP提供了以下指导原则:Creator:谁创建了对象,谁就应该负责管理对象之间的关系。Controller:将系统的控制逻辑集中到一个对象中。...GRASP提供了一些通用的、可重用的模式,可以帮助设计者更好地理解和应用面向对象设计原则。与GOF模式相比,GRASP更注重职责分配和交互方式的设计,而不是具体的模式实现。...GRASP软件设计模式包括9个模式:创建者、信息专家、低耦合、控制器、高内聚、多态性、纯虚构、间接性、防止变异。

14211

OOAD-设计模式(二)之GRASP模式与GOF设计模式概述

一、GRASP模式(通用责任分配软件模式)概述 1.1、理解责任   1)什么是责任     责任是类间的一种合约或义务,也可以理解成一个业务功能,包括行为、数据、对象的创建等     知道责任...二、GRASP模式的分类   作用/则重点:完成责任分配(以及分配责任的时候需要注意的点)   GRASP模式也是遵循基本的设计原则的(也就是说GRASP模式是在基本设计原则基础之上建立的)。...三、COF设计模式概述     作用/则重点:代码的结构/完成的功能(以及这种结构的代码能解决哪一类问题)   GOF模式是遵循着GRASP模式的(也就是说GOF是在GRASP模式基础之上建立的

1.6K100

【愚公系列】2023年11月 通用职责分配原则(二)-创造者原则(Creator Principle)

《近期荣誉》:2022年CSDN博客之星TOP2,2022年华为云十佳博主等。...GRASP与GOF(Gang of Four)模式的区别在于,GOF模式是一组特定的设计模式,提供了常见问题的解决方案,而GRASP则是一组通用的解决问题的原则,帮助设计者确定系统中各个类的职责和交互方式...具体而言,GRASP提供了以下指导原则:Creator:谁创建了对象,谁就应该负责管理对象之间的关系。Controller:将系统的控制逻辑集中到一个对象中。...GRASP提供了一些通用的、可重用的模式,可以帮助设计者更好地理解和应用面向对象设计原则。与GOF模式相比,GRASP更注重职责分配和交互方式的设计,而不是具体的模式实现。...GRASP软件设计模式包括9个模式:创建者、信息专家、低耦合、控制器、高内聚、多态性、纯虚构、间接性、防止变异。

13011

top 命令详解_top命令列含义

概况 top命令是Linux下最常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。...top命令 1.命令格式: top [参数] 2.命令功能: 显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等 3.命令参数: -b 批处理 -c 显示完整的命令 -I 忽略失效过程...-s 保密模式 -S 累积模式 -i 设置间隔时间 -u 指定用户名 -p 指定进程 -n 循环显示的次数 top命令的部分输出如下: top命令分为上下两个部分...时间占用百分比) %MEM (进程使用的物理内存百分比) TIME+ (进程使用的CPU时间总计,单位1/100秒) COMMAND (进程名称[命令名/命令行]) 查看每一个CPU详细信息 打开top...命令后,按数字“1”键,可打开或关闭显示详细CPU统计信息,如下图: 高亮显示当前运行进程 打开top命令后,按字母“B”键,可打开或关闭当前进程的显示效果,如下图: 进程列表排序显示 进程列表默认是按照

2.2K20

top命令

top命令 top命令提供运行系统的动态实时视图,其可以显示系统摘要信息,以及当前由内核管理的进程或线程的列表,显示的系统摘要信息的类型以及为任务显示的信息的类型、顺序和大小都是用户可配置的。...-b: 以批处理模式启动top,这对于从top向其他程序或文件发送输出很有用,在这种模式下,top将不接受输入并运行,直到您使用'-n'命令行选项设置了迭代次数限制或终止为止。...-n limit: 指定top在结束前应产生的最大迭代次数或帧数。...top 显示完整命令。 top -c 以批处理模式显示程序信息。 top -b 以累积模式显示程序信息。 top -S 设置信息更新次数,表示更新两次后终止更新显示。...top -n 2 设置信息更新时间,表示更新周期为3秒。 top -d 3 显示指定的进程信息,CPU、内存占用率等。 top -p 131 不能利用交互式指令来对进程下命令。

2.3K10

centos7 top命令_linux安装top

top命令 Linux top命令用于实时显示 process 的动态。...使用方法 查看所有进程的资源占用情况 top 监控每个逻辑CPU的状况 top ,按 1 高亮显示当前运行进程 top ,按 b 显示 完整命令 top ,按 c 切换显示CPU top ,按 t 按...CPU使用率从大到小排序 top ,按 P 切换显示Memory top,按m 按Memory占用率从大到小排序 top,按M 按累计运行时间Time从大到小排序 top,按T 高亮CPU列 top,按...x 彩色高亮显示 top,按z,按shift+z 可以调配色方案 通过”shift + >”或”shift + <”可以向右或左改变排序列 top shift + >或shift + < 忽略闲置和僵死进程...,这是一个开关式命令 top,按i 杀掉进程 top,按k,输入PID 改变内存的显示单位,默认为KB top,按e (针对列表)top,按E (针对头部统计信息) 退出top程序 按q 发布者:全栈程序员栈长

9.3K50

【愚公系列】2023年11月 通用职责分配原则(一)-信息专家原则(Information Expert Principle)

《近期荣誉》:2022年CSDN博客之星TOP2,2022年华为云十佳博主等。...GRASP与GOF(Gang of Four)模式的区别在于,GOF模式是一组特定的设计模式,提供了常见问题的解决方案,而GRASP则是一组通用的解决问题的原则,帮助设计者确定系统中各个类的职责和交互方式...具体而言,GRASP提供了以下指导原则:Creator:谁创建了对象,谁就应该负责管理对象之间的关系。Controller:将系统的控制逻辑集中到一个对象中。...GRASP提供了一些通用的、可重用的模式,可以帮助设计者更好地理解和应用面向对象设计原则。与GOF模式相比,GRASP更注重职责分配和交互方式的设计,而不是具体的模式实现。...GRASP软件设计模式包括9个模式:创建者、信息专家、低耦合、控制器、高内聚、多态性、纯虚构、间接性、防止变异。

18911

【愚公系列】2023年11月 通用职责分配原则(九)-受保护变量原则(Protected Variations Principle)

《近期荣誉》:2022年CSDN博客之星TOP2,2022年华为云十佳博主等。...GRASP与GOF(Gang of Four)模式的区别在于,GOF模式是一组特定的设计模式,提供了常见问题的解决方案,而GRASP则是一组通用的解决问题的原则,帮助设计者确定系统中各个类的职责和交互方式...具体而言,GRASP提供了以下指导原则:Creator:谁创建了对象,谁就应该负责管理对象之间的关系。Controller:将系统的控制逻辑集中到一个对象中。...GRASP提供了一些通用的、可重用的模式,可以帮助设计者更好地理解和应用面向对象设计原则。与GOF模式相比,GRASP更注重职责分配和交互方式的设计,而不是具体的模式实现。...GRASP软件设计模式包括9个模式:创建者、信息专家、低耦合、控制器、高内聚、多态性、纯虚构、间接性、防止变异。

17011

【愚公系列】2023年11月 通用职责分配原则(八)-中介原则(Indirection Principle)

《近期荣誉》:2022年CSDN博客之星TOP2,2022年华为云十佳博主等。...GRASP与GOF(Gang of Four)模式的区别在于,GOF模式是一组特定的设计模式,提供了常见问题的解决方案,而GRASP则是一组通用的解决问题的原则,帮助设计者确定系统中各个类的职责和交互方式...具体而言,GRASP提供了以下指导原则:Creator:谁创建了对象,谁就应该负责管理对象之间的关系。Controller:将系统的控制逻辑集中到一个对象中。...GRASP提供了一些通用的、可重用的模式,可以帮助设计者更好地理解和应用面向对象设计原则。与GOF模式相比,GRASP更注重职责分配和交互方式的设计,而不是具体的模式实现。...GRASP软件设计模式包括9个模式:创建者、信息专家、低耦合、控制器、高内聚、多态性、纯虚构、间接性、防止变异。

12611

【愚公系列】2023年11月 通用职责分配原则(五)-控制器原则(Controller Principle)

《近期荣誉》:2022年CSDN博客之星TOP2,2022年华为云十佳博主等。...GRASP与GOF(Gang of Four)模式的区别在于,GOF模式是一组特定的设计模式,提供了常见问题的解决方案,而GRASP则是一组通用的解决问题的原则,帮助设计者确定系统中各个类的职责和交互方式...具体而言,GRASP提供了以下指导原则:Creator:谁创建了对象,谁就应该负责管理对象之间的关系。Controller:将系统的控制逻辑集中到一个对象中。...GRASP提供了一些通用的、可重用的模式,可以帮助设计者更好地理解和应用面向对象设计原则。与GOF模式相比,GRASP更注重职责分配和交互方式的设计,而不是具体的模式实现。...GRASP软件设计模式包括9个模式:创建者、信息专家、低耦合、控制器、高内聚、多态性、纯虚构、间接性、防止变异。

13911

【愚公系列】2023年11月 通用职责分配原则(七)-纯虚构原则(Pure Fabrication Principle)

《近期荣誉》:2022年CSDN博客之星TOP2,2022年华为云十佳博主等。...GRASP与GOF(Gang of Four)模式的区别在于,GOF模式是一组特定的设计模式,提供了常见问题的解决方案,而GRASP则是一组通用的解决问题的原则,帮助设计者确定系统中各个类的职责和交互方式...具体而言,GRASP提供了以下指导原则:Creator:谁创建了对象,谁就应该负责管理对象之间的关系。Controller:将系统的控制逻辑集中到一个对象中。...GRASP提供了一些通用的、可重用的模式,可以帮助设计者更好地理解和应用面向对象设计原则。与GOF模式相比,GRASP更注重职责分配和交互方式的设计,而不是具体的模式实现。...GRASP软件设计模式包括9个模式:创建者、信息专家、低耦合、控制器、高内聚、多态性、纯虚构、间接性、防止变异。

15311
领券