1.OOP思想与理论
其实我不知道在这里提OOP思想会不会是一种再炒蛋炒饭的行为,但是还是说说自己的理解。
OOP即Object-Oriented Programming,是面向对象程序设计的意思。
如果像我一样是学C出身的朋友,刚开始接触的时候可能觉得有点新奇;而没有泡在C这样面向过程的语言经验的朋友可能就觉得自然而然就这样子了——这应该就是传说中的可塑性强的意思了^_^。
OO(面向对象)的思
转载
精选
2014-03-24 11:11:02
558阅读
首先除了变量,还有常量,它们都是内存中的一部分数据,可以是各种数据类型 对象则是其中一种数据类型,相对于其他数据类型,它更能反应现实世界的事物在计算机系统里的抽象,和其它数据类型的演进关系是:简单类型 -> 结构体 -> 对象(类) 简单类型只能表示单一的数据,比如一个数字 结构体将一系列数据绑定在 ...
转载
2021-08-07 14:46:00
92阅读
2评论
那必须是new一个啊!学过面向对象编程的程序员都是自我感觉不缺对象的,甚至觉得是一件很简单的事情,不信你看:new girlfriend();偷偷告诉你,玩这个梗的基本上都是真正的单身狗了!面向对象初探啥是面向对象嘞?我们常说面向对象编程是啥意思嘞?难道是天天对着自己的对象敲代码嘛?这就扯远了,所谓的面向对象编程也就是OOP,它其实是一种程序设计的规范或者说是方法吧,也就是它会指导你如何进行程序的设计代码编写,是一种思想,编程思想,其实谈到思想这个层次就觉得高大上了不少,一般所谓的思想都是比较
原创
2021-06-16 20:04:56
470阅读
在一篇文章里见到一位作者是这么说的 XMLHttpRequest 是一个设计粗糙的 API,不符合关注分离(Separation of Concerns)的原则,配置和调用方式非常混乱,而且基于事件的异步模型写起来也没有现代的 Promise,generator/yield,async/await ...
转载
2021-08-17 14:37:00
72阅读
2评论
初识JavaScript一、JavaScript定义二、JavaScript组成三、JavaScript使用四、JavaScript基本语法1、JavaScript变量2、变量的声明和赋值五、JavaScript数据类型1.JavaScript中的数据类型2.typeof操作符3.number数据类型类型转换4.string数据类型字符串转换5.boolean数据类型 一、JavaScript定
转载
2023-09-01 14:15:30
9阅读
在开始讲java的对象的的时候,我先来给大家解释什么是对象,java中的对象是什么 对象就是一个真实世界中的实体,对象与实体是一一对应关系的,意思就是现实世界的每一个实体都是一个对象,所以对象是一个具体的概念。 类是对象的集合,对象是类的实例;对象是通过new className产生的,用来调用类的方法;类的构造方法。 举一个例子说明下:我就说我比较喜欢的一个游戏吧,“红色警戒”, 里面的一个火箭
转载
2023-06-29 17:19:59
43阅读
????定义 BFC是块级格式化上下文,全称(Block Formatting Context) 他是一个独立的渲染区域,相邻之间的BFC不会相互影响 ????如何触发BFC 我们来看mdn的说明 ????作用 可以利用BFC解决浮动带来的布局影响,在BFC中的浮动元素并不会影响BFC外部的元素 可以利用BFC ...
转载
2021-09-26 17:47:00
67阅读
2评论
在PHP后端和客户端数据交互的过程中,JSON数据中有时格式不定,一会儿是数组,一会儿是对象,弄得客户端开发人员要崩溃的感觉。因此,前后端相关人员先对PHP的json_encode函数原理有必要的了解是最重要的一个环节。PHP中的array是个万能的数据结构,并不像其它语言根据需要的场景会定义很多约束性的数据类型来描述结构,所以PHP程序员是很难给客户端人员讲清楚返回的是什么结构的数据的。也就变成
转载
2016-07-18 23:13:00
95阅读
2评论
前提知识什么强类型什么是弱类型,一个是必须指明数据类型,一个是自己自动判断什么数据的继承)...
原创
2022-08-19 11:24:54
56阅读
本文内会介绍一些在面向对象设计中常用到的设计原则。这些原则能够使对业务逻辑的抽象更加的直观,准确,同时还能够使设计更加符合面向对象设计的理念。笔者在文中也会阐明自己对于这些原则的理解,若有误希望大家随时纠正。1.SRP单一职责原则:类、方法只干一件事笔者认为这个原则告诉我们,在封装方法时,尽量不要将大部分或所有的业务逻辑都封装在一个方法中。应该适当的将逻辑拆分,封装到多个方法中。当然,要注意拆分的
原创
精选
2022-06-27 17:27:59
365阅读
点赞
<?php
$c1 = new myclass();
$c2 = $c1;
$c3 = &$c1;
$c1 = null;
var_dump($c1);
var_dump($c2);
var_dump($c3);
?>
output
NULL
object(myclass)#1 (1) { ["v1"]=> int(2) }
转载
2012-05-31 11:21:49
1168阅读
简单理解SpringSpring的工作原理就是让一个对象的创建不用new就可以自动的生产,在运行时与xml Spring的配置文件来动态的创建对象和调用对象,而不需要通过代码来关联Spring的概念Spring是一种多层的J2EE应用程序框架,其核心就是提供一种新的机制管理业务对象及其依赖关系。它是一种容器框架,用于创建bean,维护bean之间的关系,它可以管理web层,持久层,业务
看了好多关于Nginx,LVS等的文章,跟很多朋友讨论,自己的项目组也实现了一个demo,今天终于搞清了关系。LVS是一个四层负载均衡,四层就是OSI模型的第四层,TCP/IP层,它是根据cip,cport,sip,sport等做负载均衡,并不理解HTTP等请求内容(因为那是第七层应用层管的事...
转载
2014-03-21 17:19:00
101阅读
2评论
模型model:控制表的。控制器:写业务逻辑的,与model相结合来写。因为要链接数据库view视图:显示页面
原创
2022-05-19 08:30:57
51阅读
初学html,总是听到这样一个词——语义化,语义化是什么呢,在我看来,语义化是让搜索引擎、浏览器等更好的理解我们的代码语言,更清楚地明白每个标签的用途(在什么情况下使用此标签合理)。比如,网页上的文章的标题就可以用标题标签,网页上的各个栏目的栏目名称也可以使用标题标签。文章中内容的段落就得放在段落标签中,在文章中有想强调的文本,就可以使用 e
原创
2016-07-03 07:45:39
576阅读
理解协程先理解同步和异步:同步:代码顺序执行异步:代码可以并行执行,对于耗时的过程,我们将其交给别人去执行,而我们继续往下处理,当别人执行完耗时操作后在将结果反馈给我们这就是异步-------最容易理解的就是使用线程来实现异步对于协程的理解:实现并发,可以使用多线程、多进程进程和线程有个共同点,他们都是通过(进程和线程是操作系统来调度)操作系统来调度的,而协程则是把调度的权利交给程序员...
原创
2021-07-14 15:57:53
185阅读
一、DDPush推送: 1、原理: 详见http://yt0116.blog.51cto.com/9221014/1688096 2、特点: (1)只能实现个推,如果要推送多个人的话,就使用循环进行控制 &
原创
2015-08-26 10:27:39
732阅读