
面对对象编程
文章平均质量分 87
零与一的碰撞
早安 午安 晚安
展开
-
java数据库初探
最近在自学java,感觉和c++很像,只是不能自己管理内存,没有指针这个概念了(感觉很不爽,以前使用指针操作很方便),但是换来了不用担心内存泄漏的问题,了解到其jvm使用的是垃圾回收的方式管理内存,等以后我了解透彻在给大家分享我的看法吧。由于c++的基础,我在学习java的时候并没有像以前一样抱着语法书死啃,而是找了一本java在实际应用方面书籍,我想的是结合这语法书练习更贴近实际开发的代码,会在学原创 2017-08-07 20:09:06 · 500 阅读 · 0 评论 -
设计模式————工厂方法模式
上一篇我分享了我对面对对象编程的理解,还分享了一个最简单的设计模式-简单工厂模式,这一篇我们来看一个类似的设计模式,工厂方法模式。我的理解是原本在简单工厂模式下,产品的产生逻辑和方法是被工厂类封装好的,只需要客户去调用函数产生产品,而在工厂方法模式下,产品的产生方法是被封装好了的(封装在子工厂类中),但产品的产生逻辑是有客户去控制的,这是他们之间最主要的区别。其主要实现思路比较简单,如下:一个产品原创 2017-08-08 16:28:31 · 259 阅读 · 0 评论 -
设计模式——抽象工厂模式
抽象工厂模式 适用问题:创建一组相似或有联系的对象,并为其提供接口。 (1) 实现过程。其过程与工厂方法模式基本一致,父类提供接口,把实现延时到子类,其实现的方式与工厂方式是相同的(有一个产品类返回值的函数,返回的是具体产品的对象,一般new出来),不同之处在于,一个工厂它创建的是一组产品,有几种,但他们是相关联的(游戏中初级怪的不同种类等等)。以下是我测试代码://virFcMod.h#i原创 2017-08-10 10:52:10 · 205 阅读 · 0 评论 -
c++多继承debug经历
其实这次debug实质上与多继承没有什么关系,只是在解决多继承代码bug的经历中了解到了VC++在编译代码方式。起因是我在一次项目的过程中,实现抽象工厂模式,把本应是纯虚类的工厂父类写成了实类,结果导致了一场血案,不过也从中学习到了不少知识。 起初,代码大概如下:...class A{...void dosome();(这里应该是纯虚函数,不然是编辑器回静态联编,你子类实现的方法父类指针没原创 2017-08-10 15:50:55 · 362 阅读 · 0 评论 -
设计模式——简单工厂
在面对对象语言中设计模式就像少林师傅磨练徒弟的基本功时用的方法,挑挑水,砍砍柴。。。可能要的不是在这些方面多么精通,大多培养的是一种感觉吧,从c语言面向过程的思维慢慢转变成面对对象的思维方式。网上很多大牛都对面向对象与面向过程给出了很精确的解释,我也是受益匪浅,这里我也讲讲我对两种解决问题方式的理解。 面向过程,在面对一个问题时更多思考的是怎么得到想要的结果(其实在任何方式下都原创 2017-08-07 11:45:36 · 338 阅读 · 0 评论 -
设计模式感悟
factory 模式最主要解决两个问题,一是创建对象不需要知道具体子类名称,二是延迟创建具体类到factory的子类。abstract factory模式主要解决的是,在繁多的类创建关系中复杂的过程,维护其创建过程,并能创建有联系的组。prototype模式主要解决的是,对已存在的对象进行复制。关键点是重载构造函数应用this指针的地址,然后进行深层的对象拷贝。singleton 模式主要是解决唯一原创 2017-11-07 17:48:56 · 233 阅读 · 0 评论 -
git命令回顾
git init :初始化本地仓库 ,相当于创建一个工作环境 ,并且在已存在的工作目录同样的使用。git clone (http地址)或ssh地址) :克隆一个指定仓库,http仓库只能拉取资源, ssh可以推上和拉取资源。git remote 添加远程仓库地址ssh密匙生成方式在gitbash 输入ssh-keygen -t rsa -C “1027797811@qq.com” 把pb内容粘原创 2017-11-07 19:33:59 · 294 阅读 · 0 评论 -
Windows常用命令
磁盘管理: diskpartlist disk: 查看电脑有几块硬盘select disk 0 选择序号为0的磁盘 ,detail disk 显示磁盘详情网络配置:netshnetsh -c interface ip dump >c:/netpc.txt 到处ip配置到文件中。netsh interface 接口上下文netsh wlan 无线接口上下文netsh interface原创 2017-11-07 19:38:42 · 224 阅读 · 0 评论 -
android Scorller使用记录
最近学到android自定义控件,上次记录一个简单的自定义了一个显示图片控件,今天想做一个下拉刷新的控件,了解到Scorller类,它是android的帮助view滑动的一个帮助类,我也试着写了一个简单的ScorllLayout类,能使内部的view滑动,只是简单的封装了一下Scorller的功能,也是为下拉刷新控件做准备,记录一下。package com.example.sosky.skytalk原创 2017-11-22 22:12:34 · 471 阅读 · 0 评论