设计模式之模板方法 Aug 16, 2015 模板方法(TemplateMethod)定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。模板方法是一种代码复用的基本技术,在类库中尤为重要,因为他们提取了类库中的公共行为。模 ...
分类:
其他好文 时间:
2017-05-04 13:23:46
阅读次数:
209
夏绪宏,今日头条架构师,专注对高性能大规模 Web 架构,云计算、性能优化、编程语言理论等方向,PHP committer,HHVM 项目贡献者。2009 加入百度,先后从事大规模 IDC 自运维设施建设、云计算平台的架构设计、贴吧业务性能优化、百度通用 RPC 设计和优化等。2015 年加入今日头 ...
分类:
其他好文 时间:
2017-05-02 18:18:15
阅读次数:
421
torchnet package (1)torchnettorchnettorchnet是用于torch的代码复用和模块化编程的框架,主要包含四个类Dataset 以不同的方式对数据进行预处理Engine 训练/测试机器学习方法Meter 评估方法性能Log 日志Documentationtorch... ...
分类:
Web程序 时间:
2017-04-26 22:55:55
阅读次数:
225
trait是PHP自5.4版本之后加入的一种新的代码复用机制,是一种细粒度代码复用的方法。官方文档对于trait给出的解释是: 自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 trait。 Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单 ...
分类:
Web程序 时间:
2017-04-25 18:29:38
阅读次数:
172
N层架构 介绍 ABP架构 层 其他(通用) 领域层 应用层 基础设施层 网络和展现层 其他 总结 领域层 应用层 基础设施层 网络和展现层 介绍 应用程序代码库的分层架构是被广泛认可的可以减少程序复杂度、提高代码复用率的技术。为了实现分层架构,ABP遵循领域驱动设计的原则。在领域驱动设计中有四个基 ...
分类:
其他好文 时间:
2017-04-22 01:04:56
阅读次数:
152
是什么让C#成为最值得学习的编程语言,阅读完本文,你就知道。 ...
分类:
编程语言 时间:
2017-04-18 11:25:33
阅读次数:
227
什么需要继承?继承的作用? 第一好处:继承的本质在于抽象。类是对对象的抽象,继承是对某一批类的抽象。 第二好处:为了提高代码的复用性。(事实上,利用组合可以更好的实现代码复用!) extands的意思是“扩展”。子类是父类的扩展 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 如何实现 ...
分类:
其他好文 时间:
2017-04-15 19:30:08
阅读次数:
117
面向对象编程(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点: 代码开发模块化,更易维护和修改。 代码复用。 增强代码的可靠性和灵活性。 增加代码的可理解性。 面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这 ...
分类:
编程语言 时间:
2017-04-15 00:11:01
阅读次数:
194
函数主要是为了代码复用。 函数分为两种:系统库预定义函数,自定义函数。 函数格式: def functionName(): statement 函数调用: funtionName() 函数的参数:形参和实参 形式参数:在定义函数的时候的参数列表里的参数,简称形参。 实际参数: 在调用函数的时候的参数 ...
分类:
编程语言 时间:
2017-04-11 09:47:42
阅读次数:
202
AOP(Aspect Orient Programming) 面向切面编程 将分散在各个业务逻辑中的相同代码 通过 “横向”切割方式抽取到独立模块中 方式抽取到独立模块中;【它针对的是程序运行中的各个步骤】 优点:增强代码复用性,使编程人员专注业务于逻辑的实现; Spring AOP简介: Spri ...
分类:
编程语言 时间:
2017-04-04 22:02:29
阅读次数:
196