设计模式
懵懂
从事GIS开发。欢迎关注GIS的朋友一起交流,本人QQ号332719794
展开
-
Spring实现程序启动后开启线程并持续处理数据
@PostConstructpublic void start() { handleXXXThreadStart();}/** * 系统启动后启动线程 */private void handleXXXThreadStart() { log.info("处理XXX数据线程启动........"); Thread t = new Thread(new Runnable() { @Override public void run() { .原创 2021-06-24 17:08:18 · 1215 阅读 · 0 评论 -
23种设计模式(1):单例模式
定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。类型:创建型模式类图:类图知识点:1.类图分为三部分,依次是类名、属性、方法2.以>结尾的为注释信息3.修饰符+代表public,-代表private,#代表protected,什么都没有代表包可见。4.带下划线的属性或方法代表是静态的。5.对类图中对象的关转载 2012-03-12 13:35:52 · 555 阅读 · 0 评论 -
AOP(Aspect-Oriented Programming)
PostSharp摘要摘要本文首先介绍AOP(面向方面编程)的相关概念及理论,然后介绍如何使用PostSharp框架在.NET平台上实现AOP,最后对PostSharp的机制及AOP的优劣进行一个简单的分析。AOP(Aspect-Oriented Programming)AOP的基本定义及作用根据维基百科的定义,“AOP(Aspect-Oriente转载 2012-03-31 17:38:08 · 1477 阅读 · 0 评论 -
C# AOP微型框架实现
来源:中国自学编程网 发布日期:1211261269 在前面的系列文章中,我介绍了消息、代理与AOP的关系,这次将我自己实现的一个AOP微型框架拿出来和大家交流一下。 AOP的最基本功能就是实现特定的预处理和后处理,我通过代理实现了此微型框架。 先来看看构成此微型框架的4个.cs文件。 1.CommonDef.cs 用于定转载 2012-04-01 14:47:18 · 1105 阅读 · 0 评论 -
为什么要使用反射机制
1、反射的构造过程 直接构造 1、加载程序集 2、根据类名构造 反射构造1、加载程序集 2、查找需要构造类的类名 3、根据类名构造注意:能不用反射还是别用反射,因为毕竟要以性能做为代价, 不过在某些特定场合,还是只能用它,所以要自己根据实际情况来掌握.2、转载 2012-05-02 09:44:03 · 682 阅读 · 0 评论 -
DDD设计模式结构图
转载 2013-04-15 10:00:35 · 3528 阅读 · 0 评论 -
CodeFirst解决数据迁移问题
工程用的MVC + Entity Framework,根据CodeFirst的编程理念,先创建模型再自动生产数据库和数据表。看起来这很方便,也给开发带来很多便利,开发时不用考虑数据建库建表。所以首先建立框架,写好实体和DbContext当地我们运行程序的时候,程序会根据我们的数据库配置文件生成对应的数据库表和字段非常方便。问题来了一、当我们的程序开发原创 2013-04-24 17:56:48 · 4317 阅读 · 0 评论 -
js 对象方法、类方法、原型方法的区别;私有属性、公有属性、公有静态属性
test //对象构造函数 function Atest(name){ //私有属性,只能在对象构造函数内部使用 var className = "Atest"; //公有属性,在对象实例化后调用 this.name = name; //对象方法 this.hello = function(){ alert(this.name);转载 2016-11-15 15:06:59 · 1891 阅读 · 0 评论