01 2020 档案

摘要:思考:有一种需求,希望一个类有且只能有一个对象,这样保证对象的完整性,请问该如何实现呢? 引入:我们将这种一个类最多只能一个对象称为单例,在操作系统中这种方式需求很多,如任务管理器,而通过代码实现这中单例的设计思路我们称为单例模式 单例模式 定义:单例模式singleeton,是一种类的设计只会最多 阅读全文
posted @ 2020-01-29 19:22 WhiteSpace 阅读(103) 评论(0) 推荐(0) 编辑
摘要:思考:现在掌握了很多面向对象相关的内容,但是什么时候封装类?怎么封装?如果使用类成员? 引入:其实类的封装没有多么复杂,但是需要一个熟练的过程来确定哪些东西可以放到类里,该用什么样的形式等。我们通过封装一个数据库的操作来综合练习下 封装数据库类 掌握 定义:封装数据库操作类,即根据数据库的操作需求, 阅读全文
posted @ 2020-01-28 12:16 WhiteSpace 阅读(1019) 评论(0) 推荐(0) 编辑
摘要:思考:对象只能通过实例化产生,而且即便是将对象复制给变量,得到的还是同一个对象,如果有的时候需要得到新的对象,除了实例化之外还有其他办法? 引入:对象理论上应该通过实例化来产生,这是对象产生的根本,但是有时候如果想在已有的对象上产生一个新的对象,可以通过克隆来实现。 对象克隆 定义:克隆对象clon 阅读全文
posted @ 2020-01-27 12:37 WhiteSpace 阅读(560) 评论(0) 推荐(0) 编辑
摘要:思考:类的内部的静态方法内可能会访问其他静态成员或者类常量,这个时候必须每次使用类名::那么如果类名修改的画岂不是很麻烦? 引入:静态成员或者类常量的访问时必须使用类名进行访问的,不过为了方便类名的更新,减少开发者维护成本,系统引入一个类似$this代表对象的方案,self关键字来代表当前类 sel 阅读全文
posted @ 2020-01-15 15:39 WhiteSpace 阅读(572) 评论(0) 推荐(0) 编辑
摘要:析构方法(了解) 定义:析构__destruct(),也是一种类结构中特殊的方法,与构造方法一样,也是系统规定好的,只需要开发人员抄写一遍即可。对象被销毁时会自动调用 1.析构方法实现:类中增加一个destruct()方法 析构方法调用:析构方法是在对象被销毁时自动调用,对象的垂死挣扎; 析构方法是 阅读全文
posted @ 2020-01-07 13:14 WhiteSpace 阅读(424) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示