之前没有认真的研究过,padding-bottom的值如果是百分比,那么它的实际值是根据父类的宽度来调整的。我还以为是根据这个元素的本身的宽度来定义呢?汗。。padding-top/padding-left/padding-right也是一样算。不过现在有一个CSS3属性叫box-sizing,可以...
分类:
Web程序 时间:
2014-09-02 19:30:15
阅读次数:
854
在项目中,难免会遇到这种情况,多个子类集成同一个父类时,在父类的构造函数中无可避免的会些很多代码,加载很多东西,这样写毫无任何质疑。但如果在需求中需要一个子类实例化另一个子类,那么,父类的构造函数就会重复加载,如果在一个子类的一段代码中,需要实例化多个子类,这样父类构造函数重复加载就麻烦了。怎么避免...
分类:
其他好文 时间:
2014-09-02 15:48:34
阅读次数:
164
??????简单工厂模式解释: 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类。简单工厂模式的UML图: 简...
分类:
其他好文 时间:
2014-09-01 22:24:43
阅读次数:
252
在面向对象的编程中,我们常常会用到new这个关键字,同时,面向对象可以实现多态,这样的话,我们常常就会用父类或者接口定义一个变量,在用到这个变量的时候,再new一个具体的对象,但是有的时候,这个new的对象不是确定的,可能是要根据不同的场景,new出不同的子类,这个很简单的就可以通过if 或者swi...
分类:
其他好文 时间:
2014-09-01 13:52:03
阅读次数:
191
Rename(重命名):对标示符进行重命名,以获得更好的代码可读性,这些标示符包括类,方法或者函数的名称.
Extract(抽取):将你在XCode种选择的代码抽取到一个新的方法或函数中.
Create SuperClass(创建父类):为Xcode中当前所选的类定义父类
Move Up(上移):将所选择的方法,属性,或实例变量从一个类移至其父类,子类和父类均在项目中有定义
Move Do...
分类:
其他好文 时间:
2014-08-31 23:02:52
阅读次数:
296
1.继承:编写父类(基类/超类),含有公共的属性和方法;编写子类(衍生类/派生类),能够继承父类的属性(extends),并含有自己特有的属性。2.子类只能继承一个父类,不能同时继承两个父类(单根性)。子类可以继承父类的,还可以继承父类的父类的属性和方法(传递性)。3.super关键字:代表父类对象...
分类:
其他好文 时间:
2014-08-31 00:23:00
阅读次数:
357
1子类和父类返回值参数相同,函数名相同,有virtual关键字,则由对象的类型决定调用哪个函数。2子类和父类只要函数名相同,没有virtual关键字,则子类的对象没有办法调用到父类的同名函数,父类的同名函数被隐藏了,也可以强制调用父类的同名函数class::funtion_name。3子类和父类参数...
分类:
编程语言 时间:
2014-08-30 20:22:59
阅读次数:
233
一般来说,分为两种情况。一是在同一个类里面有两个或两个以上的同名的方法,这些方法的名字相同,但参数不同,这种情况中叫重载。当你调用方法时,会根据你传进去的参数的类型来决定调用哪个方法。二是一个类继承了另外一个类,子类中有和父类中一样的方法,这两个方法不仅名字相同,参数也相同,这种情况叫方法覆盖。也就...
分类:
编程语言 时间:
2014-08-30 12:31:49
阅读次数:
173
前言 本文将讲解一个新手 C++ 程序员经常会犯的错误 - 在构造/析构函数中使用虚函数,并分析错误原因所在以及规避方法。错误起因 首先,假设我们以一个实现交易的类为父类,然后一个实现买的类,一个实现卖的类为其子类。 这三个类的对象初始化过程中,都需要完成注册的这么一件事情 (函数)。然而,各...
分类:
其他好文 时间:
2014-08-30 11:13:29
阅读次数:
195
继承:当多个类出现部分相同实例变量和方法时,就要考虑用继承
继承的使用:将多各类中相同的实例变量,和方法提出来写成一个公共的父类
出错原因是:当前系统版本低于创建该工程的系统版本
将这里改为比你当前版本低的就可以
错误:实例变量重复
解决:删除掉实例变量
循环导入问题
Unknown typ...
分类:
其他好文 时间:
2014-08-29 20:08:48
阅读次数:
267