微软的ASP.NET的开发,就是面向对象的编程,当然前端也能体验至面向对象的话,使用Web控件也必须的。任一控件,我们均可以在后端.aspx.cs或.aspx.vb程序中new一个对象出来。很多场合里,在开发ASP.NET开发中,后端与前端交互,我们使用控件确实能方便与快捷互通。本篇所涉及的内容以h...
分类:
Web程序 时间:
2014-07-27 22:43:29
阅读次数:
275
1. 最常见的两种封装:针脚式元件封装和SMT(表面贴装技术)。 DIP 双列直插封装 芯片载体封装 SMT元件封装 2. 元件封装的编号 元件类型+焊盘距离(焊盘数)+元件外形尺寸。 3. 助焊膜和阻焊膜 助焊膜:Top Solder,涂在焊盘上,提高可焊性能,在绿色板子上是比焊盘略大的浅色圆。 ...
分类:
其他好文 时间:
2014-07-27 21:32:15
阅读次数:
214
1、关于控制反转和依赖注入的理解:控制反转:一般的,当实体类被使用时,调用者需要创建实体类的实例。控制反转的意思即是调用者不再实例化实体类了,而只是声明类对象和封装对象的使用。具体的实例化由容器来实现。依赖注入:依赖注入是控制反转这种设计模式的一个关键步骤。把对象的实例化交给容器时,容器负责生成具体...
分类:
其他好文 时间:
2014-07-27 21:29:05
阅读次数:
273
一:背景看了unix/linux编程实践,跟着书上代码实现了普通文件的拷贝,看到课后习题后需要实现目录之间的拷贝,因此有了本文,我最初实现cp用了180多行代码,后来觉得很多地方可以封装,但是最后居然越封装越多达到了200多行,今晚果断再次封装,修剪了代码大概170多行,要比课..
分类:
系统相关 时间:
2014-07-27 14:18:59
阅读次数:
361
functor(仿函数), 或者称之为function object(函数对象), 是STL的四大组件之一。
什么是仿函数呢?
一个函数对象是封装在类中, 从而看起来更像是一个对象。 这个类只有一个成员函数, 即重载了() (括号)的运算符。 它没有任何数据。 该类被模板化了, 从而可以应付多种数据类型。
看一个例子:
上例中, 我们定义了一个类X, 然后我们在类中定义了一个运算...
分类:
其他好文 时间:
2014-07-27 11:56:33
阅读次数:
227
定义:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
适用地方:中介者模式一般应用于一组对象以定义良好但是复杂的方式进行通信的场合以及想定制一个分布在多个类中的行为,而又不想生成太多的子类的场合。
优点:中介者的出现减少了各个对象的耦合,使得可以独立地改变和复用各个对象类和中介类,比如任何国家的改变不会影响...
分类:
其他好文 时间:
2014-07-27 11:25:32
阅读次数:
187
对于客户端架构设计,个人觉得最大的原则就分层设计, 每层都封装一个概念并保持独立, 同时根据依赖倒置的原则, 站在上层客户的角度提供接口。软件工程里面的一条黄金定律:“任何问题都可以通过增加一个间接层来解决。
分类:
其他好文 时间:
2014-07-27 10:41:12
阅读次数:
233
流只能操作数据。File 类用来将文件或者文件夹封装成对象。方便文件与文件夹进行操作File对象可以作为参数传递给流的构造函数。可以将已有的和已出现的文件或者文件夹封装成对象File a = new File(“a.txt”);File类常见方法:1 创建 boolean creatNewFile(...
分类:
其他好文 时间:
2014-07-27 10:22:52
阅读次数:
200
在上一篇文章中提到,利用Java创建进程执行命令行语句创建过多后会出现无法创建进程的问题。
[Android] ProcessBuilder与Runtime.getRuntime().exec分别创建进程的区别
进行多次测试后发现是因为没有正常退出进程,以及完全读取掉流数据,和关闭流导致的问题。
在多次优化后,建立如下封装类:
ProcessModel.java
import j...
分类:
移动开发 时间:
2014-07-26 15:13:30
阅读次数:
394