一直觉得,简单也是一种美,架构如此,做人亦如此;重剑无锋,真水无香 为了便于大家理解,在此放出源代码:点击此处下载 强烈建议配合代码阅读本文,毕竟代码才是程序员最好的交流方式 之前的文章分析了系统,并画出了架构草图,详情请见《一步一步搭架子(分析篇)》 关于ModelBase层 ...
首先分享一点自己最近的感悟:讨厌你的人总可以找到理由去讨厌你 正文开始 如果您是初次阅读这个系列,请先去 Index amp Writing Plan 查找并阅读 架构设计系列 的前两篇文章,顺序阅读会使您有更好的阅读体验 强烈推荐配合源代码阅读本文:点击此处下载 可以直接运行,会在本地自动生成数据库 已经写完了Factory的实现。在Factory中,我们使用了预编译指令来实现了Model的切换 ...
2012-10-30 11:21 13 2541 推荐指数:
一直觉得,简单也是一种美,架构如此,做人亦如此;重剑无锋,真水无香 为了便于大家理解,在此放出源代码:点击此处下载 强烈建议配合代码阅读本文,毕竟代码才是程序员最好的交流方式 之前的文章分析了系统,并画出了架构草图,详情请见《一步一步搭架子(分析篇)》 关于ModelBase层 ...
如果您是初次阅读这个系列,请先去《Index & Writing Plan》查找并阅读“架构设计系列”的前两篇文章,顺序阅读会使您有更好的阅读体验 强烈推荐配合源代码阅读本文:点击此处下载(可以直接运行,会在本地自动生成数据库) 正文开始 上一篇我们写完了Service,剩下 ...
写下这篇博客,主要是想和大家分享我的思路以及碰到的问题 作为开篇,我打算和您分享如下内容:分析系统,技术的选择,系统初步构架图 话不多少,进入正文 假设现在要实现一个学校登记所有教师信息的 ...
总结一下现在做的项目,由于混乱的项目经验,我就全部重新写了以前的一个项目,搭建的是简单三层架构的模式,简单三层是我第一个认识的架构层次的理念,也是影响非常深的,以前只是理论的学学什么设计模式,什么mvc,但是这些根本太遥远,因为没有编码经验,没有项目经验,永远也无法体会架构之美,更有甚者,认为 ...
一、基本的MVP模式实现 为了更好的理解MVP,我们首先实现一个基本的MVP模式,再逐步演进到一个实用的MVP模式,我们还是先来看这么一段代码。 首先定义视图View: View C ...
设计一套适合自己的数据库访问层。 net领域提到数据访问层,莫过于微软的企业库,我更喜欢微软早期的sqlhelper轻量级的版本,企业库是一个比较庞大的数据底层,但是并不一定实用,微软的东西有个特点版本更新比较快,尽量不要跟的太紧,企业库里面很多思想是可以借鉴的,模仿企业库 ...
avalon2已经稳定下来,是时候教大家如何使用组件这个高级功能了。 组件是我们实现叠积木开发的关键。 avalon2实现一个组件非常轻松,并且如何操作这个组件也比以前的avalon2,还是rea ...
一、前言 技术没有先进与落后,只有合适与不合适。 本篇的自定义控件是:遮罩层(MaskLayer)。 遮罩层对软件的美观与易用性上的提高是很大的,在日常使用过程中也会经常看到各种遮罩层,虽然WinForm本身没有原生的遮罩层控件,但实现起来并不麻烦。 遮罩层的实现方式一般有两种:一种 ...