- 在面向对象的程序设计方法中,SOLID是5个设计原则的缩写。目的是使软件设计开发更容易理解,更灵活,更容易维护。 S(ingle responsibility)是指单一责任原则。比如说一个类只承担一个责任。 O(pen-close)是开闭原则。设计单元应该是开放的可扩展的,但是对于修改应该是封闭的。 L(iskov substitution)是liskov替代原则。对象可以用其子类型的实例来... 在面向对象的程序设计方法中,SOLID是5个设计原则的缩写。目的是使软件设计开发更容易理解,更灵活,更容易维护。 S(ingle responsibility)是指单一责任原则。比如说一个类只承担一个责任。 O(pen-close)是开闭原则。设计单元应该是开放的可扩展的,但是对于修改应该是封闭的。 L(iskov substitution)是liskov替代原则。对象可以用其子类型的实例来...
- 函数:当函数执行的时候,会形成一个全新的执行上下文(函数体中的代码会在这个上下文中运行),代码运行中,会把所有创建的变量存储到当前上下文的AO(变量对象)中,这些变量是‘私有变量’:除当前上下文中可以使用这些变量的值,上下文以外的环境不能直接使用私有变量的值如果当前上下文中的一些私有信息,则需要函数提供对应的出口,把信息提供给外面使用,而这个出口在js函数中称为returnreturn后面... 函数:当函数执行的时候,会形成一个全新的执行上下文(函数体中的代码会在这个上下文中运行),代码运行中,会把所有创建的变量存储到当前上下文的AO(变量对象)中,这些变量是‘私有变量’:除当前上下文中可以使用这些变量的值,上下文以外的环境不能直接使用私有变量的值如果当前上下文中的一些私有信息,则需要函数提供对应的出口,把信息提供给外面使用,而这个出口在js函数中称为returnreturn后面...
- 前面一篇文章讲到,DDD 概念理解起来有点抽象,这个有点像设计模式,感觉很有用,但是自己开发的时候又不知道怎么应用到代码里面,或者生搬硬套后自己看起来都很别扭。DDD总体结构分为四层: Infrastructure(基础实施层),Domain(领域层),Application(应用层),Interfaces(表示层,也叫用户界面层或是接口层)。而 DDD 的战略设计主要包括领域/子域、通用语... 前面一篇文章讲到,DDD 概念理解起来有点抽象,这个有点像设计模式,感觉很有用,但是自己开发的时候又不知道怎么应用到代码里面,或者生搬硬套后自己看起来都很别扭。DDD总体结构分为四层: Infrastructure(基础实施层),Domain(领域层),Application(应用层),Interfaces(表示层,也叫用户界面层或是接口层)。而 DDD 的战略设计主要包括领域/子域、通用语...
- 1.创建引用变量: int rat;int & roatents=rat; //此式中&不是地址运算符,而是类型表示符,roatents是rat的别名,他们指向相同的值和内存单元,改变 //roatents的值,rat也会变。roatents是一个引用变量int * prats=&rat; //prat是指针//r... 1.创建引用变量: int rat;int & roatents=rat; //此式中&不是地址运算符,而是类型表示符,roatents是rat的别名,他们指向相同的值和内存单元,改变 //roatents的值,rat也会变。roatents是一个引用变量int * prats=&rat; //prat是指针//r...
- python变量、运算符 python变量、运算符
- Python OOP-4 Python OOP-4
- Python OOP-3 Python OOP-3
- Python OOP-1 Python OOP-1
- 1、算法就是一个解决问题的公式(数学手册上的公式都是经典算法)、规则、思路、方法和步骤。2、程序=数据结构+算法3、任何程序都可由顺序、选择、循环3种基本控制结构构造。程序的主要功能就是处理数据。4、C语言支持的数据类型分为4个大类:基本类型、构造类型、指针类型和空类型。其中基本类型又分为字符型、整型、实型(也称为浮点型)数据类型决定了该类型数据的存储空间的大小和存储方式,进而决定了该类数据... 1、算法就是一个解决问题的公式(数学手册上的公式都是经典算法)、规则、思路、方法和步骤。2、程序=数据结构+算法3、任何程序都可由顺序、选择、循环3种基本控制结构构造。程序的主要功能就是处理数据。4、C语言支持的数据类型分为4个大类:基本类型、构造类型、指针类型和空类型。其中基本类型又分为字符型、整型、实型(也称为浮点型)数据类型决定了该类型数据的存储空间的大小和存储方式,进而决定了该类数据...
- 面向对象学习的三条主线:1.Java类及类的成员:属性、方法、构造器;代码块、内部类2.面向对象的大特征:封装性、继承性、多态性、(抽象性)3.其它关键字:this、super、static、final、abstract、interface、package、import等 面向对象中两个重要的概念:类:对一类事物的描述,是抽象的、概念上的定义对象:是实际存在的该类事物的每个个体,因而也称为实... 面向对象学习的三条主线:1.Java类及类的成员:属性、方法、构造器;代码块、内部类2.面向对象的大特征:封装性、继承性、多态性、(抽象性)3.其它关键字:this、super、static、final、abstract、interface、package、import等 面向对象中两个重要的概念:类:对一类事物的描述,是抽象的、概念上的定义对象:是实际存在的该类事物的每个个体,因而也称为实...
- 多态概述生活实例实例1:水果:苹果,香蕉,西瓜实例2:动物:老虎,狮子,大象实例3:动物叫:猫叫,牛叫,羊叫总结:多态即为多种形态,状态多态的实现条件Java实现多态的必要条件:继承、重写。当编译时类型和运行时类型不一致,就会出现多态(Polymorphism) 多态概述生活实例实例1:水果:苹果,香蕉,西瓜实例2:动物:老虎,狮子,大象实例3:动物叫:猫叫,牛叫,羊叫总结:多态即为多种形态,状态多态的实现条件Java实现多态的必要条件:继承、重写。当编译时类型和运行时类型不一致,就会出现多态(Polymorphism)
- 1.特点:属于二元运算符,在变量和自变量以及其他类型中比较,返回值为boolean型。2.比较运算符运算符 作用 举例 结果> 比较左方是否大于右方 10>20 flase< 比较左方是否小于右方 10<20 true== 比较左方是否等与右方 10==20 flase>= 比较左方是否大于等于右方 10>=... 1.特点:属于二元运算符,在变量和自变量以及其他类型中比较,返回值为boolean型。2.比较运算符运算符 作用 举例 结果> 比较左方是否大于右方 10>20 flase< 比较左方是否小于右方 10<20 true== 比较左方是否等与右方 10==20 flase>= 比较左方是否大于等于右方 10>=...
- 特点:赋值运算符具有强制转换的特点。赋值运算符有 “=,+=,-=,/=,*=,%=”= 赋值运算符特点:为变量进行赋值。代码例如:int a = 10;1+=赋值运算符1)特点:为变量进行加赋值2) 代码例如:int a = 10,a += 20;12-=赋值运算符1)特点:为变量进行减赋值2) 代码例如:int a = 10,a -= 20;126./=赋值运算符11)特点:为变量进行除... 特点:赋值运算符具有强制转换的特点。赋值运算符有 “=,+=,-=,/=,*=,%=”= 赋值运算符特点:为变量进行赋值。代码例如:int a = 10;1+=赋值运算符1)特点:为变量进行加赋值2) 代码例如:int a = 10,a += 20;12-=赋值运算符1)特点:为变量进行减赋值2) 代码例如:int a = 10,a -= 20;126./=赋值运算符11)特点:为变量进行除...
- 函数除了python内建的函数,用户也可以使用def语句自定义函数语法:def functionname( parameters ):"function_docstring"function_suitereturn [expression]其中有两个关键字:def和returndef告诉程序下一行开始的缩进的代码是函数的一部分。Return是我们从函数返回结果的一个关键字。在函数中可以不只一... 函数除了python内建的函数,用户也可以使用def语句自定义函数语法:def functionname( parameters ):"function_docstring"function_suitereturn [expression]其中有两个关键字:def和returndef告诉程序下一行开始的缩进的代码是函数的一部分。Return是我们从函数返回结果的一个关键字。在函数中可以不只一...
- 我们平时使用的数字都是由 0~9 共十个数字组成的,例如 1、9、10、297、952 等,一个数字最多能表示九,如果要表示十、十一、二十九、一百等,就需要多个数字组合起来。例如表示 5+8 的结果,一个数字不够,只能”进位“,用 13 来表示;这时”进一位“相当于十,”进两位“相当于二十。因为逢十进一(满十进一),也因为只有 0~9 共十个数字,所以叫做十进制(Decimalism)。十进... 我们平时使用的数字都是由 0~9 共十个数字组成的,例如 1、9、10、297、952 等,一个数字最多能表示九,如果要表示十、十一、二十九、一百等,就需要多个数字组合起来。例如表示 5+8 的结果,一个数字不够,只能”进位“,用 13 来表示;这时”进一位“相当于十,”进两位“相当于二十。因为逢十进一(满十进一),也因为只有 0~9 共十个数字,所以叫做十进制(Decimalism)。十进...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签