3.10 witch statements(switch 惊悚现身)
来源:互联网 发布:店铺效果图制作软件 编辑:程序博客网 时间:2024/06/04 19:52
面向对象程序的一个最明显特征是:少用switch语句。
switch语句常常根据类型码进行选择,所以应该使用extract method将switch语句提炼到一个独立函数中,再以move method将它搬移到需要多态性的那个类里。此时决定是否使用replace type code with subclasses或replace type code with state/strategy。这样完成后就可以使用replace conditional with polymorphism。
如果只是在单一函数中有些选择事例,且并不想改动它们,那么可以使用replace parameter with explicit methods。如果选择条件时,可以尝试introduce null objects
- 3.10 witch statements(switch 惊悚现身)
- 代码的坏味道之十 :Switch Statements(switch惊悚现身)
- 12.3.3.6 Switch statements
- one-line conditional & switch statements in python
- Binary Witch
- poj 2541 Binary Witch
- poj 2541 binary witch
- POJ 2541 Binary Witch
- POJ 2541 Binary Witch
- switch
- Switch
- Switch
- switch
- switch
- switch
- Switch
- switch
- switch
- MG Siegler详解Siri的人性化一面
- 一种消除代码冗余的控制结构
- JavaScript_众家评说谷歌新编程语言Dart(转载)
- 可以在一个页面里面使用多个uitableview ,并使用同一个delegate
- 谁有权承认你的学历
- 3.10 witch statements(switch 惊悚现身)
- Linux系统各个目录的一般作用
- 堆排序----c++实现
- struts2概要(1)
- Mysql查询条件不区分问题解决方案
- 记录: android编译环境下加入第三方jar
- IIS 无效字符
- sql去空格
- JNI-photoshop实例