不是底层语言的赋值就是引用,比如Python,Java. C语言那种才说地址赋值. 对象之间的赋值本质上是引用传递(<id一样,数据一样). 对象之间赋值都是引用传递<Java,Python这种高级语言赋值都是说引用传递>不可变类型的拷贝是没有意义的.不可变类型只有赋值操作一说,赋值就是引用的传递只 ...
分类:
其他好文 时间:
2019-12-26 09:24:32
阅读次数:
72
首先先看一段代码 执行结果: 从结果中可以看出来: b赋值的为a的内存地址,值会随着a的变化而变化 直接赋值,对象引用 c=a.copy()使用的为python自带的copy方法,从结果中可看出复制后c的地址与a的地址不一致,也就是c将a的值完全复制包括地址,其结果就是c的值不会随着a的值变化而变化 ...
分类:
编程语言 时间:
2019-12-24 19:03:00
阅读次数:
104
1、名词解释 类:类代表了具有相同特征的一类事物(人) 对象、实例:具体的某一个事物或者是人 实例化:将类变成对象的这么一个过程,即新建一个对象的过程,就是对类的一个实例化过程。 2、格式 函数定义: def func1(): #这样定义的叫做函数,它是在模块中定义的。 pass 类定义: clas ...
分类:
编程语言 时间:
2019-12-20 12:11:53
阅读次数:
82
原文:如何运用领域驱动设计 - 实体 目录 概述 何为实体 似曾相识 你确定它真的需要ID吗 运用实体 结合值对象 为实体赋予它的行为 尝试转移一部分行为给值对象 愿景是美好的 现实是残酷的 ... ...
分类:
其他好文 时间:
2019-12-19 09:39:45
阅读次数:
93
原文:如何运用领域驱动设计 - 值对象 目录 概述 何为值对象 值对象是基于上下文的 当前上下文的值对象可能是另一个上下文的实体 怎么运用值对象 尽量避免使用基元类型 值对象是内聚并且可以具有行为 来看一个例子 值对象的持久化 总结 目录 概述 何为值对象 值对象是基于上下文的 当前上下文的值对象可 ...
分类:
其他好文 时间:
2019-12-19 09:28:18
阅读次数:
80
1.取得对象信息的方法:toString():输出的是对象的信息,一般需要在对象中重写此方法来打印具体属性。 2.对象相等判断方法:equals():判断是否是同一个对象,如果需要比较对象内容是否相等需要重写,与==相同。 简单数据类型的包装类都重写了equals方法比较的是值。 3.对象签名:ha ...
分类:
编程语言 时间:
2019-12-17 18:20:35
阅读次数:
84
php7实例化类有对象有两种方法,下面给介绍具体两种方法classPerson{public$a="96net.com.cn";publicfunctioneat(){echo‘xxxx‘;}}1,NEW关键词实例化对象$xm=newPerson();或者$xm=newPerson;2,类名字符串,把类名赋值给变量$strs=‘Person‘;$
分类:
Web程序 时间:
2019-12-16 10:01:43
阅读次数:
329
js-对象(简述) (1) 什么是对象 现实生活中:万物皆对象,对象是一个具体的事物,一个具体的事物就会有行为和特征。 JavaScript中的对象其实就是生活中对象的一个抽象, 其属性可以包含基本值、对象或函数。 对象就是一组没有顺序的值。我们可以把JavaScript中的对象想象成键值对,其中值 ...
分类:
Web程序 时间:
2019-12-15 14:50:24
阅读次数:
129
flask路由中的endpoint 与自定义转化器 flask与django中关于session flask实现登录认证(利用装饰器) 源码见 "michaelben" ...
分类:
其他好文 时间:
2019-12-15 14:42:04
阅读次数:
106
一般认为,js是面向过程模型的语言,很多前端开发者,也偏向以面向过程的方式编写代码,其实在ECMA中是这样定义过对象(object)的,“属性的无序集合,每个属性存放一个原始值、对象或函数”。严格来说,这意味着对象是无特定顺序的值的数组。其中的属性或方法都有一个名字,根据这个名字可以访问相映射的值( ...
分类:
编程语言 时间:
2019-12-01 11:46:58
阅读次数:
68