当我们的程序中有经常使用的模块,而且这种模块在其他程序中也会用到,这时按照软件重用的思想,我们应该将它们生成库,使得以后编程可以减少开发代码量。这里介绍命令ar,用来对库操作. ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件 ...
分类:
系统相关 时间:
2016-09-14 18:59:56
阅读次数:
172
看了limboy和Casa的文章,关于组件化开发,整理了一下思路。 1.为什么要进行组件化开发? 一个产品,在最开始的时候,由于业务简单,一般是直接在一个工程里开发。这种方式,在产品起步阶段,是没有问题的,也能够有效的保证开发效率。但随着业务的不断发展,代码量不断增多,开发团队不断壮大,最后的模块间 ...
分类:
其他好文 时间:
2016-09-12 14:12:06
阅读次数:
890
桥接模式 Bridge Pattern 结构设计模式 定义: 分离抽象部分和实现部分,使他们独立运行。 避免使用继承导致系统类个数暴增,可以考虑桥接模式。 桥接模式将继承关系转化为关联关系,减少耦合,减少代码量。 例如: 桥接模式优缺点: 缺点: 设计难度比较大,要能正确识别系统中独立变化的维度,具 ...
分类:
其他好文 时间:
2016-09-11 23:08:04
阅读次数:
318
函数,什么是函数?函数的出现最初是在数学中,它的数学定义如下:在某变化过程中有两个变量x,y,按照某个对应法则,对于给定的x,有唯一确定的值y与之对应,那么y就叫做x的函数。而在计算机中函数的内涵发生了一些变化。在编程中,为了简化代码量,通常会将经常调用的一些代码..
分类:
系统相关 时间:
2016-09-09 22:33:21
阅读次数:
306
工厂方法模式,咋一看在这个计算器程序里好像反而使程序变得更加“复制”,确实代码量好像是增加了,到底有什么好处呢?我想多领会领会,必然有它存在的理由。 我们先来看看“简单工厂模式”和“工厂方法模式”的类继承关系。上篇提到的“简单工厂模式”的类继承关系如下图所示: “工厂方法模式”的类继承关系如下图所示 ...
分类:
其他好文 时间:
2016-09-06 00:50:13
阅读次数:
152
微服务化架构并非银弹,它的实施本身就会面临很多陷阱和挑战。本文从微服务的生命周期全过程,阐述微服务架构的改造如何实施,以及如何避开各种陷阱,提升实施效率。前言随着业务的发展,代码量的膨胀和团队成员的增加,传统单体式架构的弊端越来越凸显,严重制约了业务的快速..
分类:
其他好文 时间:
2016-09-05 17:27:12
阅读次数:
476
我在 impress.js 中学到的小套路 写在开篇 作为了一个自学 JavaScript 才一个月的新手,前几天“妄图”研究 jQuery-3.1.0 源码,结果自然是被虐得死去活来。机缘巧合之下,遇到了 impress.js ,代码量只有 jQ 的十分之一,看起来挺好下手,研究了两天,勉强弄懂了 ...
分类:
Web程序 时间:
2016-09-03 18:06:56
阅读次数:
186
C# Lambda表达式 Lambda表达式 "Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。它可以包含表达式和语 句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表达式树的输入参数的内联表达式。所有Lambda表 ...
近日开始阅读《AngularJS》英文原版书,速记理解。 AngularJS的开发动机源自于简化和模板化web单页应用开发,比起复杂的Ajax应用,AngularJS所需要的代码量很少。 AngularJS是基于MVC原则的JS前端框架,它最大的优点在于直接使用HTML模板,因为它的内核包含了一个D ...
分类:
Web程序 时间:
2016-09-01 12:51:12
阅读次数:
194
本次项目的需求是为湖北楚信公证做一个企业的门户网站,目标客户是湖北楚信公证处,主要功能分为前端信息展示和后台对前端信息的维护修改,主要优势是将前端展示和后台的维护很好的分开与结合,做到所有信息都可以及时的更新。局限性主要是在整体框架上显得有些不是很鲜明,在效率上可能和使用框架之后有一些的差距,代码量 ...
分类:
其他好文 时间:
2016-09-01 00:19:07
阅读次数:
116