2016年9月13日
摘要: 委托和事件一开始真的是傻傻分不清楚呀,现在就来写写我自己的感悟。 一开始我理解的委托就是函数的参数,不过这个参数是一个函数,也就是所谓的函数式编程的味道在里面了。首先需要知道的是为什么会有这个需求,这样的原因就是解耦,把以前写在一个函数逻辑中的代码,分布到多个函数中。 后来我想着那么在函数中传递参数 阅读全文
posted @ 2016-09-13 11:08 淡漠Tracy 阅读(96) 评论(0) 推荐(0) 编辑
  2016年9月12日
摘要: 工厂设计模式主要是利用多态来创建对象,一般来说工厂设计模式需要抽象出接口(creatProduct),其中定义产品所抽象出来的方法。通过继承类(产品类)实现接口中的方法,从而完成产品功能。 工厂设计模式中一般还会定义一个工厂方法,这个方法一般需要传递参数,通过传递参数的不同,返回不同的产品,也就是对 阅读全文
posted @ 2016-09-12 10:57 淡漠Tracy 阅读(147) 评论(0) 推荐(0) 编辑
  2016年9月7日
摘要: 一:Materi~1.cab文件缺少 对于AutoCAD的二次开发和其他二次开发类似,首先需要添加AutoCAD的引用,也就是把AutoCAD提供的接口引入到程序中,只有这样我们才能够调用AutoCAD。 在安装AutoCAD的时候遇到了一个小问题,在于安装AutoCAD的时候提示安装文件中缺少了M 阅读全文
posted @ 2016-09-07 10:38 淡漠Tracy 阅读(2213) 评论(0) 推荐(0) 编辑
  2016年9月6日
摘要: 由于每个类都会产生一个.class文件,其中包含了如何创建该类型的对象的全部信息。 内部类也必须生成一个.class文件以包含它们的Class对象信息。这些类文件的命名有严格要求:外围类的名字,加上“$”,再加上内部类的名字,如果内部类是匿名的,编译器会简单的产生一个数字。 阅读全文
posted @ 2016-09-06 14:13 淡漠Tracy 阅读(246) 评论(0) 推荐(0) 编辑
  2016年9月5日
摘要: 1 开闭原则 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。在软件的生命周期内,因变化、升级和维护对原有代码进行修改,可能会引入错误。所以当软件需要变化时,通过扩展软件实体的行为来实现变化,而不是修改原有代码。 2 里氏代换原则 任何基类可以出现的地方,子类一定可以出现。里氏代换原则是继承 阅读全文
posted @ 2016-09-05 16:57 淡漠Tracy 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 设计模式这个概念是我在一家公司实习的时候第一次听到。由于小公司,后端的接口是在原来的框架下独立完成的。虽然说框架定义好了,写写接口还是很简单的。但是这个时候老板发现我的代码风格和他以前框架不一样,就和我说了句,我建议你看下设计模式,这样有助于你改善代码风格。我当时真是感激涕零,觉得老板好好啊,给我这 阅读全文
posted @ 2016-09-05 15:52 淡漠Tracy 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 一直想着记录自己学习的一些心得体会。想着自己做个网站或者什么的,最后还是选择了博客园,都是缘分吧。 想着入园了,感觉像是开学第一天一样,对于未来是怎么样的,是充满了期待的,还是需要一碗鸡汤温暖下自己。 话说昨天才把注册报道给弄好,不知不觉已经是研究生二年级了。已经算是一个老油条了,想想也快要面对社会 阅读全文
posted @ 2016-09-05 15:46 淡漠Tracy 阅读(111) 评论(0) 推荐(0) 编辑