庚子鼠年 己卯月 丙辰日 描述 学习模板模式,享元模式,访问者模式 随笔 模板模式 定义一个抽象的父类模板,之类可以重写方法,达到父类结构上的复用 模板模式的优点 (1)具体细节步骤实现定义在子类中,子类定义详细处理算法是不会改变算法整体结构。 (2)代码复用的基本技术,在数据库设计中尤为重要。 ( ...
分类:
其他好文 时间:
2020-03-15 00:11:43
阅读次数:
69
方法的重载(overload)和方法的重写(override/overwrite)是两个完全不同的概念,本篇博客将介绍方法重载和重写的用法和区别... ...
分类:
编程语言 时间:
2020-03-14 16:44:13
阅读次数:
73
1、正确使用 equals() Object的equals方法容易抛空指针异常,应使用常量或确定有值的对象来调用 equals。 String str = null; if (str.equals("abcd")) { ... } else { ... } 如果变量str为null,会抛出空指针异常 ...
分类:
编程语言 时间:
2020-03-14 14:59:19
阅读次数:
61
封装: 把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法。即并不是所有属性都需要提供。 继承: 子类继承父类, 子类拥有父类的所有属性和方法,但是不能访问父类的私有属性和方法,只能拥有; 子类可以拥有自己的属性和方法; 子类可以用自己方式实现父类方法,即重写。 多态: 程序中定义的引用 ...
分类:
其他好文 时间:
2020-03-14 11:17:11
阅读次数:
48
重载(overloading):发生在同一个类,方法名必须相同,参数类型不同,个数不同,顺序不同,方法返回值和修饰符可以不同。 列如String类有几个indexOf的公有方法: indexOf(int) indexOf(int,int) indexOf(sring) indexOf(string, ...
分类:
其他好文 时间:
2020-03-14 10:55:08
阅读次数:
63
静态类型和动态类型、类型虚函数与多态、typeid、dynamic_cast、static_cast关键字的使用场合 ...
分类:
编程语言 时间:
2020-03-14 01:11:15
阅读次数:
76
在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。
分类:
编程语言 时间:
2020-03-13 22:18:49
阅读次数:
70
创建内部类 创建一个内部类实现 On ClickListener接口并重写 on Click方法,在方法中写入点击事件的逻辑。 内部类写完之后需要为按钮设置 setOn ClickListener( Listener listener)属性,在参数中传入之前创建好内部类对象即可,这样当点击按钮时就会 ...
分类:
移动开发 时间:
2020-03-13 20:27:33
阅读次数:
130
和StatelessWidget一样,StatefulWidget也是继承自Widget类,并重写了createElement()方法,不同的是返回的Element 对象并不相同;另外StatefulWidget类中添加了一个新的接口createState() 1 // StatefulWidget ...
分类:
其他好文 时间:
2020-03-13 13:19:20
阅读次数:
55
分页两类,一类是普通的分页,另外是加密的分页(页码加密并且只能跳转上页与下一页) 核心源代码: 普通分页: 对于指定的参数,可全局配置或者继承PageNumberPagination类进行重写配置 对于加密翻页 CursorPagination 对于获取页码的get_page_size方法 ...
分类:
其他好文 时间:
2020-03-12 23:34:10
阅读次数:
67