#UI.py,通过UI设计师制作后直接转换为UI.py脚本#-*-coding:utf-8-*-fromPyQt4importQtCore,QtGuitry:_fromUtf8=QtCore.QString.fromUtf8exceptAttributeError:_fromUtf8=lambdas...
分类:
Windows程序 时间:
2014-04-28 08:53:01
阅读次数:
1076
认识三层架构、三层之间的关系与引用
什么是三层?
首先要知道三层不是一项实际的技术、他是一中设计软件的思想、这种思想就是把软件分为三层、或者说三个类、分别是表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)、分层的目的是为了高内聚,低耦合、便于更改维护、当然软件业可以分四层、五层、六层、这主要看需求、但是一般的都是分为这三层。...
分类:
其他好文 时间:
2014-04-27 20:27:42
阅读次数:
494
单例模式建议保证某个对象仅仅只有一个实例,当只有一个对象来协调整个系统的操作时,在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例,总之,选择单例模式就是为了避免不一致状态,避免政出多头。
下面是单例模式的类图:包括的private和static修饰的实例instance、一个private的构造函数、一个static的getInstance函数
...
分类:
编程语言 时间:
2014-04-27 20:10:52
阅读次数:
645
开闭原则(OCP)是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。
开闭原则中“开”,是指对于组件功能的扩展是开放的,是允许对其进行功能扩展的;开闭原则中“闭”,是指对于原有代码的修改是封闭的,即不应该修改原有的代码。
遵循开闭原则设计出的模块具有两个主要特征:
(1)对于扩展是开放的(Open for e...
分类:
其他好文 时间:
2014-04-27 19:55:53
阅读次数:
622
背景
最近阅读了 Martin Fowler 和 James Lewis 合著的一篇文章 Microservices, 文中主要描述和探讨了最近流行起来的一种服务架构模式——微服务,和我最近几年工作的实践比较相关感觉深受启发。本文吸收了部分原文观点,结合自身实践经验来探讨下服务架构模式的演化。
面向服务架构(SOA)
面向服务架构 SOA 思想概念的提出已不是什么新鲜事,大概在10年前就有不...
分类:
其他好文 时间:
2014-04-27 19:53:08
阅读次数:
602
架构、框架、设计模式三者关系与异同点、三层架构与MVC的区别——chenchen...
分类:
Web程序 时间:
2014-04-27 19:24:41
阅读次数:
1120
1、为什么需要开源库?
我个人觉得有以下几个原因:
1>我们的项目比较赶,但是又用到一些比较复杂的模块,这些模块不是系统自带的,或者说系统自带的满足不了需求,同时在一些开源网站上面又有类似的或者是满足我哦们需求的开源项目和库,拿来就可以减少我们很多的工作量。
2>开源库从另外一方面来说就是为了提高代码的重用性,大家使用了这个开源库,然后提交一些bug,通过大家的力量完善这个开源项目。
2、...
分类:
移动开发 时间:
2014-04-27 18:44:03
阅读次数:
667
这个网站非常有创意,可以将自己想要设计的文字设计成各种样式的图片,并且可以自定义背景...
分类:
Web程序 时间:
2014-04-27 18:19:44
阅读次数:
1522
模块管理常规功能自定义系统的设计与实现(10--数据新增[三、批量导入数据])
这一节讲一下Grid导航设计。在前面的章节中有看到Grid导航的样子,那是一个模块的父模块(ManyToOne)对子模块的导航操作。现在对于一个“省份”模块,其没有父模块,我们能对其设计成怎么样的导航呢?
只需一步,将一个字段定义为导航字段。进入“模块字段”...
分类:
其他好文 时间:
2014-04-27 18:08:50
阅读次数:
631
迪米特法则(Law of Demeter)又叫作最少知识原则(Least Knowledge Principle 简写LKP),就是说一个对象应当对其他对象有尽可能少的了解,不和陌生人说话。英文简写为: LoD.
迪米特法则可以简单说成:talk only to your immediate friends。 对于面向OOD来说,又被解释为下面几种方式:一个软件实体应当尽可能少的与其他实...
分类:
其他好文 时间:
2014-04-27 18:00:46
阅读次数:
534