第二部分:.NET中的Office编程本书前两章介绍了Office对象模型和Office PIA。 您还看到如何使用Visual Studio使用VSTO的功能构建文档中的控制台应用程序,加载项和代码。 本书的第二部分更深入地介绍了Office对象模型。 如果您只对Excel开发感兴趣,请阅读第3章 ...
注册表模式可似把他想像成一个全局变量,所有的模块都从这个全局变量里存取数据,或者也可以想象成某个酒吧的许愿墙或留言版,上面的内容大家都可以看到,也可以改写。这里主要按作用域介绍三种类别的注册表类(请求级别、会话级别、应用程序级别)。 ...
分类:
Web程序 时间:
2017-05-26 00:51:22
阅读次数:
188
虽然使用MVC已经不少年,相关技术的学习进行了多次,但是很多技术思路的理解其实都不够深入。其实就在MVC框架中有很多设计模式和设计思路的体现,例如DependencyResolver类就包含我们常见的DI依赖注入概念和注册表模式(GetService)等内容,ExceptionFilter等过滤器就
分类:
Web程序 时间:
2016-02-25 19:55:49
阅读次数:
215
对于这个模式的应用场景不是太好总结,只是根据之前的经验,注册表类里面经常会存储一些别的地方需要用到的对象,比如redis、memcache类,还比如配置信息config类等,它扮演的是一个类似于全局变量的角色。具体的实现其实非常简单,如下代码所示:
<?php
class Registry{
static $instance;
public $containers = a...
分类:
Web程序 时间:
2015-07-29 23:07:05
阅读次数:
206
通常应用程序可以分为如下几个层次:
1.前端视图
2.命令控制
3.业务逻辑
4.数据处理
前端视图负责显示对用户数据和收集用户输入数据,提交给命令控制层次。命令控制层收到数据进行一系列加工,委托业务逻辑层完成具体的任务。业务逻辑层调用数据处理模块完成用户数据的存储。
但是前端提交的数据如何在几个层次直接恰当的传递呢?一种是通过前面命令模...
分类:
其他好文 时间:
2014-12-12 01:24:53
阅读次数:
179
啥是注册表模式?其实很简单!
注册表的作用是提供系统级别的对象访问功能。我们在编码时通常把“全局变量是不好的”当做信条。不过,凡事都有两面性,全局性的数据访问非常具有吸引力。
问题来了:
大多系统都分为几个层,每个层都只通过事先定义好的通道和相邻的层交流。对层的分享使程序变得灵活,替换或修改每个层可以最小化对系统其他部分的影响。但当你需要在一个层中获取不相邻另一个层所需...
分类:
Web程序 时间:
2014-06-10 19:19:17
阅读次数:
669