E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
面向对象软件工程
【软件测试】有了测试工程师就等于有了质量吗?
软件测试是
软件工程
当中不可或缺的一个过程。在
软件工程
中,测试者充当“虚拟用户”对软件产品进行检验。只有经过严格测试的软件产品,才能发布给用户使用。只要有软件的地方,就有软件测试。
白码会说
·
2024-01-24 13:02
人月神话
人月神话读书笔记人月神话是关于
软件工程
的一本比较经典的著作,它提出了很多
软件工程
管理方面的一致性的问题和关于实践的解决方法,它的作者FrederickP.Brooks,曾经是IBM360操作系统的主要负责人
繁星追逐
·
2024-01-24 13:00
Java设计模式---单例 工厂 代理模式
在
软件工程
中,单例模式确保一个类只有一个实例,并提供一个全局访问点。这种模式常用于那些需要频繁实例化然后引用,且创建新实例的开销较大的类,例如数据库连接池、缓存管理等。
林诺辞
·
2024-01-24 12:11
Java设计模式
单例模式
java
设计模式
简单工厂模式
代理模式
设计模式简介
简介
软件工程
中,设计模式是指软件设计问题的推荐方案。设计模式一般是描述如何组织代码和使用最佳实践来解决常见的设计问题。
廖马儿
·
2024-01-24 12:18
C++语言程序设计之类和对象进阶(2)
1.1析构函数(1)析构函数在对象消亡时自动调用,在
面向对象
编程中起着回收内存空间的作用。
BraveTomato
·
2024-01-24 12:40
C++程序设计
c++
开发语言
算法
C++逆向分析--继承的本质
一.一些思考继承是
面向对象
的三个特性之一。这篇文章我们从底层的角度去理解什么是继承。他的作用是什么。首先继承的出现是更好的避免代码的重复冗余。要理解一件事很重要,C++其实是C的延申。
call就不要ret
·
2024-01-24 12:04
逆向
c++
开发语言
逆向分析C++类的本质
面向对象
的语言中,类这种语言特性是最基本也是最重要的东西。这篇博客记录下从汇编角度去理解类的本质是什么。创建一个对象的本质又是什么。
call就不要ret
·
2024-01-24 12:33
逆向
c++
开发语言
C++入门【33-C++ 类 & 对象】
C++在C语言的基础上增加了
面向对象
编程,C++支持
面向对象
程序设计。类是C++的核心特性,通常被称为用户定义的类型。类用于指定对象的形式,是一种用户自定义的数据类型,它是一种封装了数据和函数的组合。
心灵行者
·
2024-01-24 12:01
C++入门
c++
算法
开发语言
设计模式之合成复用原则:让代码更加优雅与灵活
其中,合成复用原则作为
面向对象
设计的重要原则之一,更是被广泛应用。今天,我们就来深入探讨合成复用原则的奥秘,以及如何在我们的日常开发中灵活运用这一原则。
计算机网络1微尘
·
2024-01-24 11:58
设计模式
设计模式
合成复用原则
C++入门【35-类访问修饰符】
数据封装是
面向对象
编程的一个重要特点,它防止函数直接访问类类型的内部成员。类成员的访问限制是通过在类主体内部对各个区域标记public、private、protected来指定的。
心灵行者
·
2024-01-24 11:25
C++入门
c++
开发语言
《vtk9 book》 官方web版 第2章 -
面向对象
设计
备注:本篇偏向
面向对象
基础知识,可以略过。
面向对象
的系统因为很好的原因在计算机行业变得越来越普遍。
面向对象
的系统比传统的过程式系统更模块化、更易于维护,也更容易描述。
小道士写程序
·
2024-01-24 11:53
VTK
&
ITK
vtk
从零开发区块链应用(八)--结构体初识
Go语言的struct,与C语言中的struct或其他
面向对象
编程语言中的类(class)类似,可以定义字段(属性)和方法,但也有很不同的地方,需要
杰哥的技术杂货铺
·
2024-01-24 10:56
从零开发区块链应用
golang开发
区块链应用
struct结构体
区块链开发
05-使用结构体构建相关数据
如果你熟悉
面向对象
的语言,那么结构体就像是对象的数据属性。在本章中,我们将对元组和结构体进行对比,在已有知识的基础上说明结构体是更好的数据分组方式。我们将演示如何定义和实例化结构体。
Snasph
·
2024-01-24 10:54
Rust学习手册
rust
开发语言
后端
AI 消灭
软件工程
师?| 新程序员
【导读】“AI是否会取代
软件工程
师”是自大模型爆火以来程序员们最为关心的一大话题,事关编程的未来与我们每一位程序员。本文作者BabelCEO、多年的资深程序员张海龙深入技术本质,为我们进行了答疑解惑。
《新程序员》编辑部
·
2024-01-24 10:37
人工智能
chatgpt
PHP从0学习(二)
运算符算数运算符赋值运算符递增递减比较运算符逻辑运算符数组运算符IF-ELSEandSwitchPHP数组数组排序PHP超级全局变量PHP循环PHP函数PHP魔术常量PHP命名空间定义命名空间命名空间使用PHP
面向对象
定义创建对象构造函数
bfu_努力进大厂送外卖的Z
·
2024-01-24 10:10
php
php
学习
android
【C++】C++入门(一)
zxctsclrjjjcph文章封面来自:艺术家–贤海林如有转载请先通知文章目录1.前言2.C++关键字3.命名空间3.1命名空间定义3.2命名空间的使用4.C++输入&输出1.前言C++是在C的基础之上,容纳进去了
面向对象
编程思想
zxctsclrjjjcph
·
2024-01-24 08:58
开启C++之路
c++
开发语言
面向对象
设计原则-合成复用原则
合成复用原则:尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现。通常类的复用分为继承复用和合成复用两种,继承复用虽然有简单和易实现的优点,但它也存在以下缺点。1、继承复用破坏了类的封装性。因为继承会将父类的实现细节暴露给子类,父类对子类是透明的,所以这种复用又称为“白箱”复用。2、子类与父类的耦合度高。父类的实现的任何改变都会导致子类的实现发生变化,这不利于类的扩展与维护。3、
UCCU_ebd1
·
2024-01-24 07:22
面向对象
分析与设计(OOAD)
面向对象
分析与设计(OOAD)概述人是怎么认识事物的分类与分层的两种思维问题域到解空间的映射软件生命周期要解决的问题三个一致性
面向对象
分析与设计过程对象从哪里来发现对象的方法组织对象结构职责是怎么来的分配职责的逻辑验证职责分配的合理性
ZhangCurie
·
2024-01-24 07:38
开发技术
需求分析
软件工程
软件设计
一步一步做项目(1)软件需求
软件需求从一幅幽默画看到的需求问题软件需求的重要性如何获取用户需求分析组织结构图进行面谈文档复查观察操作实施跟班作业进行用户调查网络资源软件需求技术用例技术确定参与者确定用例描述用例模型用例技术案例项目背景确定参与者确定用例描述用例模型详细用例描述从一幅幽默画看到的需求问题软件危机不是危言耸听,在软件开发过程中会发生各种各样的问题,甚至是挺荒唐的事,所以才有了下面这张经典的幽默画,以讽刺
软件工程
的
ZhangCurie
·
2024-01-24 07:06
开发技术
软件需求
案例
用例技术
Java面试题之基础篇
文章目录一:谈谈你对
面向对象
的理解二:JDK、JRE、JVM三者区别和联系三:==和equals比较四:hashCode与equals五:final六:String、StringBuffer、StringBuilder
月球程序猿
·
2024-01-24 07:33
面试专栏
java
面试
java基础
【开发工具】从eclipse到idea的过度
背景随着eclipse相比以前性能慢了不少,idea在开发工具领域越战越猛,市场份额也逐年增加,其体验得了
软件工程
师的热爱。
疯癫的老码农
·
2024-01-24 06:44
开发工具
eclipse
intellij-idea
java
采用
面向对象
的思想进行系统设计。 实现基本的图书管理功能,包括添加图书、删除图书、查询图书信息等。
需求分析1.确定系统的基本功能和界面设计。2.定义图书类(Book)及其属性和方法。3.定义图书管理系统类(LibrarySystem)及其属性和方法。系统设计与实现1.创建一个图书类(Book),包含图书名称、作者、出版社等属性,并实现相关的get和set方法。2.创建一个图书管理系统类(LibrarySystem),包含添加图书、删除图书、查询图书信息等方法。3.在LibrarySystem类
m0_69595107
·
2024-01-24 06:09
java
开发语言
C++学习第11课,类的继承初体验(
面向对象
编程)
0上代码#include#include#includeusingnamespacestd;classPerson{private:char*name;intage;public:Person(){this->name=NULL;this->age=0;}Person(char*name,intage=0):age(age){this->name=newchar[strlen(name)+1];s
Mr小熊_1da7
·
2024-01-24 05:46
读开源项目系列1:python开发的一些简单语法和方法
在读一些python生信项目的开源代码,记录和回忆一下其中关键的语法和用到的包,语法是不需要记的,但是还是需要记录,所以一些很基础的东西还是要记一下Python类的概念Python
面向对象
|菜鸟教程(runoob.com
可能性之兽
·
2024-01-24 05:39
初见编程项目
我是一名学习
软件工程
的大一学生,对编程有一定的兴趣,目前已学习C语言基础知识,对于前端也有一部分的了解,正在进行MySQL的学习。
Ч689
·
2024-01-24 05:27
程序人生
学习方法
Unity中Interface修饰符:初学者指南
在Unity和其他
面向对象
的编程语境中,interface是一种特殊的结构,它定义了一组方法和属性,但不提供它们的实现。在C#中,interface是通过关键字interface来声明的。
CCSBRIDGE
·
2024-01-24 05:56
unity
游戏引擎
Python
面向对象
9: 模块和包
一、内容总览1.1、模块1.2、包1.3、发布模块二、模块2.1、模块的概念:模块是Python程序架构的一个核心概念每一个以扩展名py结尾的Python源代码文件都是一个模块模块名同样也是一个标识符,需要符合标识符的命名规则在模块中定义的全局变量、函数、类都是提供给外界直接使用的工具模块就好比是工具包,要想使用这个工具包中的工具,就需要先导入这个模块2.2、模块的两种导入方式(1)、import
有怪兽103
·
2024-01-24 04:09
Python的
面向对象
编程学习
首先是基本概念理解ObjectOrientedProgramming,简称OOP,也就是
面向对象
编程,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。
爱码小士
·
2024-01-24 04:52
里氏替换原则
从而提高软件的开发效率,节约软件开发成本和维护成本,我们将在下面的几节中依次来介绍者7条原则,本节介绍里氏替换原则历史替换原则的定义由麻省理工学院计算机学实验室的里斯科夫(Liskov)女士在1987年的“
面向对象
技术高峰会议
格物知其道
·
2024-01-24 04:38
java软件实训Day1
一、大厂实习龙校招需要掌握的技能点JavaEE实习需掌握哪些知识点JavaSE(数组、
面向对象
(封装、继承、多态+抽象)接口、异常、多线程(问的多《并发编程的艺术》)、集合(大概率会问到底层源码。
Crabapplemissing
·
2024-01-24 03:07
java
开发语言
Java 基础知识
1、
面向对象
的特征有哪些方面?答:
面向对象
的特征主要有以下几个方面:抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。
行者_zm
·
2024-01-24 01:30
java基础总结
目录写代码:学习新技术的四点:一:java概述:Java的三种技术架构:classpath的配置:二:java语法基础:数据类型:运算符号:函数的作用:三:
面向对象
:★★★★★代码体现:继承(
面向对象
特征之一
王果冻ddd
·
2024-01-24 00:28
开发语言
java
java-ee
什么是C语言
什么是C语言一C语言基本概念二C语言和Python的区别三
面向对象
编程和面向过程编程的概念和区别3.1
面向对象
编程3.2面向过程编程3.3
面向对象
编程和面向过程编程的区别一C语言基本概念C语言是一种通用的
甜美的江
·
2024-01-23 23:19
c
语言
c语言
python
Python——
面向对象
案列
1.classUser(object):#重写__int__初始化方法,该方法用来初始化属,在构建方法的时候,这个方法会自动触发,用来初始化属性def__init__(self):#name=“”这是一个局部变量#self类似指针this#self.name类的属性print("构建对象时触发了")self.name="潘先森"self.age=21self.gender="男"self.tel=
潘先森1024
·
2024-01-23 23:13
python
python
开发语言
linux
2.5
面向对象
-static-枚举
目录一、static修饰符1.1static概念:关键字、修饰符、表示静态的1.2修饰成员变量的方法1.2.1static语句修饰后的特点1.3变量的重新分类二、final修饰符4.1final概念4.2final作用:三、枚举3.1枚举的引入:3.2枚举概述:3.2.1什么是枚举3.2.2枚举的作用和使用场景3.2.3枚举的语法3.4枚举注意事项一、static修饰符1.1static概念:关键
小卢MOU
·
2024-01-23 23:39
java
开发语言
2.3
面向对象
-继承-方法的重写
一、继承1.继承的作用提高代码复用性来看看为什么需要继承三个类都有重复的代码,可以把这共同的代码抽出去,抽出去放到另外一个类里面;下面的3个类和上面的类需要发生一点关系(继承),上面的类叫做父类(超类,基类,根类),下面的类叫子类(派生类,拓展类)。2.继承的语法①Java类中的继承的语法格式:classA{}classBextendsA{}子承父业A就是B的父类、基类、根类、超类B是A的子类、派
小卢MOU
·
2024-01-23 23:09
java
开发语言
2.4
面向对象
-接口-多态
目录一、接口1.1接口的概念1.2接口的声明&多继承性1.3接口实现类1.3.1接口实现类的概念二、多态(polymorphic)2.1什么是多态2.2多态的作用2.3多态的使用2.4多态注意事项一、接口1.1接口的概念接口是一种约束,一种规范,是多个抽象方法的集合,仅定义了有哪些功能,本身不实现功能,具体实现,还是交给实现类完成。接口中的方法是抽象方法,并不提供功能实现,体现了规范和实现相分离的
小卢MOU
·
2024-01-23 23:09
java
开发语言
2024年顶级编程语言趋势——Python 的受欢迎程度持续存在
对于开发人员和
软件工程
师来说,选择更优秀的编程语言使编写可以在任何地方运行的软件变得更加容易,工作效率更高。
Python小远
·
2024-01-23 22:28
python
开发语言
Redis进阶
进阶内容概述:1.redis面试题2.jvm了解3.并发编程线程重点4.java进阶
面向对象
设计原则设计模式5.spring框架重点6.mysql重点7.分布式微服务架构8.面试讲解Redis非关系型数据库
新起之猿
·
2024-01-23 21:37
redis
数据库
缓存
java进阶
、Java进阶1.注解(Annotation)a.内置注解b.元注解c.自定义注解2.对象克隆3.Java设计模式(Javadesignpatterns)a.软件设计模式概念b.建模语言(UML)c.
面向对象
设计原则
新起之猿
·
2024-01-23 21:05
java
jvm
开发语言
python实例教程pdf_Python实战-从菜鸟到大牛的进阶之路 pdf完整版
Python是一种解释型、
面向对象
、动态数据类型的高级程序设计语言,现在它已经成为最受欢迎的程序设计语言之一。本专题收录了Python编程实战教程,分享给大家。
weixin_39535125
·
2024-01-23 19:14
python实例教程pdf
C++和C的混合编译
作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为"不彻底地
面向对象
"),因而它可以定义不属于任何类的全局变量和函数。
iheal
·
2024-01-23 19:39
C++
c++
软件工程
实验报告(完整)
附上相关C语言版源码讲解精彩专栏推荐订阅不然下次找不到哟《
软件工程
》实验报告班级:学号:姓名:指导教师:实验题目:使用visio绘制项目组织及程序流程图一、实验目的:通过本实验使学生掌握使用VISIO进行软件需求分析描述和
程序小勇
·
2024-01-23 18:32
课程设计
软件工程
Python
面向对象
编程示例2019-07-21
您将了解Python如何实现
面向对象
编程(OOP)的抽象、数据封装、继承和多态概念。
面向对象
编程是一种编程技术,它将程序组织成一组可重用的对象,这些对象之间相互作用,为给定的问题提供解决方案。
Python在手天下我有
·
2024-01-23 18:04
【NBU大三上期末考试实录】
2.5综合应用题3.操作系统3.1题型分布3.2选择题3.3填空题3.4简答题3.5计算题3.6设计题4.Java高级应用4.1题型分布4.2选择题4.3简答题4.4程序题4.5设计题5.汇编语言6.
软件工程
米饭好好吃.
·
2024-01-23 18:08
学习
需求分析的结构化和
面向对象
方法
需求分析的方法,主要有结构化(SA)方法、
面向对象
分析(OOA)方法。
杨正同学
·
2024-01-23 18:03
持续学习技术
需求分析
Java
面向对象
编程——封装
面向对象
的编程语言,拥有你三大特性,分别是:封装,继承,多态。
代码小鲜肉
·
2024-01-23 17:52
Neo4j搭建在线数据库
程序员工作在一个
面向对象
的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享受到具备完全的事务特性
小小的小帅
·
2024-01-23 17:10
面向对象
进阶-接口
接口:就是一种规则,是对行为的抽象。接口的定义和使用接口用关键字interface来定义publicinterface接口名{}接口不能被实例化接口和类之间是实现关系,通过implements关键字表示接口的子类(实现类):要么重写接口中所有的抽象方法要么是抽象类注意:1.接口和类的实现关系,可以是单实现也可以是多实现。2.实现类还可以在继承一个类的同时实现多个接口。packageoop.a01i
熬夜看剧
·
2024-01-23 16:54
java
开发语言
面向对象
进阶--接口2
JDK8开始接口中新增的方法接口中可以定义有方法体的方法(默认、静态)。使用默认方法的作用:解决接口升级的问题。接口中默认方法的定义格式:publicdefault返回值类型方法名(参数列表){}接口中默认方法的注意事项:默认方法不是抽象方法,所以不强制被重写。但如果被重写,重写的时候去掉default关键字。packageoop.a06interface;publicinterfaceInter
熬夜看剧
·
2024-01-23 16:18
java
android
开发语言
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他