找到相关内容 445
仅仅是又多了一本设计书吗 《软件框架设计的艺术》序
读者也许会想:“在程序开发领域中,讲述软件设计的技术图书是不是太多 了?”,的确如此,因而你有理由来质疑,为什么我还要写一本这样的书而你又凭什么还要再读这样一本书?说起软件设计的经典图书,那本由 GoF 执笔的《设计模式》,对每一个想要掌握面向对象技术的开发人员来说,已经成为案头必备之书。此外,对于不同类型的应用开发,也存在大量专业的软件设计模式图书。还有 Effecti
http://cyqdata.cn/cnblogs/article-detail-35531 
步步为营 .NET三层架构解析 四、Model设计(四种设计方式)
说到Model设计,我们先谈谈它的作用:     Model又叫实体类,model层里面的一个类对应数据库里面的一张表, 类里面的每一个属性对应表里面的一个字段,每个属性都有自己的 GET 和 SET 方法, 项目中的数据存取都要依靠GET和SET方法来实现.确切的说它不属于纵向的哪一层,而是所有层都要用到的业务实体层。其实最主要的作用还是用来传递参数. 下
http://cyqdata.cn/cnblogs/article-detail-35506 
最近比较忙 大学生电子设计大赛
    忙不忙可能就是相对于个人承受能力来说的吧,最近一直在为大学生电子设计大赛个初赛努力着。     一直以来,还没做过那么复杂的电路,刚开始做,课程还排得满满的,还真有点招架不住的感觉呢。还好是团队合作,大家互通有无,三个臭皮匠,总算抵得一个诸葛亮了。     下面谈谈我们遇到的麻烦吧,以便像我这样的新手
http://cyqdata.cn/cnblogs/article-detail-35494 
步步为营 .NET三层架构解析 二、数据库设计
要开发用户管理系统,我们首先要了解需求,现在就举一个简单需求,用户表,假设有两种角色用一个字段departID来判断,管理员和员工, 我们要先建一个用户表custom和一个部门表department: CREATE TABLE [dbo].[custom]( [id] [int] IDENTITY(1,1) NOT NULL, [cname] [nvarchar](50) COLLATE
http://cyqdata.cn/cnblogs/article-detail-35338 
BatchFileProcessing--流程设计
最近在研究Excel数据处理,感觉能面对大数据量的挑战是一件很愉悦的事情,:)下面是批量创建商品处理流程设计图: 一个商品会包含很多属性,比如商品编号,商品名,商品简介,单价,库存,图片(图片链接,多个链接用逗号分隔)等。如何用UI引导用户创建商品见我的另一篇文章”企业应用之分多步创建商品”。我们可以用Excel中的一行来描述一个商品,比如: 流程设计: 1)
http://cyqdata.cn/cnblogs/article-detail-35322 
ESFramework 与设计模式(01) -- 应用Composite模式
      在ESFramework 4.0 进阶(02)-- 核心:消息处理的骨架流程一文中我们介绍的ESFramework提供的消息处理的骨架流程,假设我们有这样的需求,我们需要在网关级消息监控器处放置两个监控器,一个用于对收到的消息进行特殊的验证,另一个用于检查重复的消息。咋一看,可能觉得骨架流程做不到这一点,因为它只为网关级监控器预留了一个
http://cyqdata.cn/cnblogs/article-detail-35260 
分享25佳 iPad 应用程序的网站设计案例
苹果的东西太招人喜欢了,iPad 2在国内还未上市,江湖传闻有中国“黄牛”提编织袋在美国抢购 iPad 2,不知是真是假。不过我们今天不讨论这个,我们说点别的,有的人称iPad为平板电脑,有的人说不对,应该叫手本,叫什么其实不重要,好用就行。今天要给大家分享的是 iPad 应用程序的网站设计案例,相信对你制作 iPad 应用程序的网站会有很大帮助。 Free Form
http://cyqdata.cn/cnblogs/article-detail-35242 
程序设计基本概念
程序员面试宝典第二版笔记(一) 1:i++;  What will be the output of the following C code ?  #include <stdio.h>int main() { int b = 3; int arr[] = {6, 7, 8, 9, 10}; int *ptr = arr; *(ptr++)
http://cyqdata.cn/cnblogs/article-detail-35228 
浅谈设计模式01-策略模式
  一、 定义 最近开始研读Head First设计模式,这本书给人的感觉耳目一新,不容易犯困啊。今天和大家分享一下策略模式。 1. 定义: 策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用该算法的客户。 上图为策略模式结构图,其中: Strategy可以声明为接口或者抽象类,主要用来抽象不同的算法或行为; ConcreteStr
http://cyqdata.cn/cnblogs/article-detail-35203 
PHP面向接口编程——耦合设计模式 简单范例
了解些面向对象的知识,自己写了段代码测试一下,欢迎高手指点..... --------------------------------------------------------------------<?phpinterface js{function ys($a,$b);} class Af implements js{   function ys($a,$b){ 
http://cyqdata.cn/cnblogs/article-detail-35179 
分享30个非常有创意的简历设计
又到一年毕业时,数百万的毕业生即将迈出校门步入社会参加工作。对于他们来说,此刻最担心的也许不是毕业论文而是工作,想必很多人都拿着一叠厚厚的简历到处赶场参加招聘会,这样的情景很多毕业多年的朋友可能都还记得。今天与大家分享30个非常有创意的简历设计,特别推荐给那些即将毕业的同学们,希望能带给你灵感,一份让人眼前一亮的简历也许就能带给你一份不错的工作,祝所有毕业生好运!:) Resume by
http://cyqdata.cn/cnblogs/article-detail-35166 
分享一些曾经设计的ASP.NET自定义服务端控件(附源程序下载)
      也算是自己刚毕业时候的作品吧,当时在一家创业公司工作,考虑给公司建立一个公司的控件库,于是也学习过一段时间的控件设计,当时领我入门的是《道不远人》那本控件开发书,觉得谭振宁写的还是相当不错的,推荐一下:)。那么就开始分享我设计的一些控件,并且告诉一些基本的设计思路。 具体实现了这些控件: CheckTextBox: 可以对于输入Te
http://cyqdata.cn/cnblogs/article-detail-35147 
【讨论】关于数据实体层的设计
今天与同事一起讨论了2种数据实体层的设计方案哪个比较好的问题,只有讨论,虽然心里有所倾向但是没有答案。       先介绍下两种设计,其实很简单,方案1是参照NetTiers的强类型设计继承自Object自己实现相应接口;       方案2是弱类型设计,实体继承自DataTable;两种方案都是一
http://cyqdata.cn/cnblogs/article-detail-35076 
设计模式之一(策略模式)
   今天看了《设计模式》的第一章——策略模式。感觉自己懂了一点,但不知道自己在实际中会用不。    定义一系列的算法,把他们一个一个的封装起来,并使它们可以相互替换。该模式使得算法可独立使用它的客户而变换。          
http://cyqdata.cn/cnblogs/article-detail-35068 
分享35个最新的单页网站设计案例
单页网站是指只有一个页面的网站,这种形式的网站曾经非常流行,现在依然有很多人喜欢。不过,并不是每个网站都适合做成单页,一般都是内容比较少而且将来内容也不怎么增加的情况才适合这样做。如果你打算做一个这样的网站,那么下面这些例子相信能带给你灵感。 Pub Aid Aboard Entrepreneurship Solo Kiera Lacey Mostly Serious Campaig
http://cyqdata.cn/cnblogs/article-detail-34982 
C#设计模式学习笔记-单例模式
最近在学设计模式,学到创建型模式的时候,碰到单例模式(或叫单件模式),现在整理一下笔记。   在《Design Patterns:Elements of Resuable Object-Oriented Software》中的定义是:Ensure a class only has one instance,and provide a global point of access to。它
http://cyqdata.cn/cnblogs/article-detail-32428 
对象工厂设计模式
    如果你在你的某个系统中增加了一个子类,你要创建这个子类的对象,但又不想改变任何原有代码,有可能么?   答案是肯定的,用“对象工厂”设计模式。   对象工厂(Object Factory)是GoF 23种设计模式之外的模式,它既不是抽象工厂(Abstract Factory),也不是工厂方法(Factory Meth
http://cyqdata.cn/cnblogs/article-detail-32326 
程序设计中的计算复用(Computational Reuse)
从斐波那契数列说起 我想几乎每一个程序员对斐波那契(Fibonacci)数列都不会陌生,在很多教科书或文章中涉及到递归或计算复杂性的地方都会将计算斐波那契数列的程序作为经典示例。如果现在让你以最快的速度用C#写出一个计算斐波那契数列第n个数的函数(不考虑参数小于1或结果溢出等异常情况),我不知你的程序是否会和下列代码类似: public static ulong Fib(ulong n)
http://cyqdata.cn/cnblogs/article-detail-31675 
Asp.NET MVC Widget开发 - 设计
在Asp.NET开发博客类系统,我们经常都会用到Widget,像在线好友、最近访问好友、最新留言等,关于Asp.NET MVC与Asp.NET视图的差异,这里不再说了,大家可去查一下,接下来我以“我的好友”列表来要介绍在Asp.NET MVC实现这一功能以及结构设计。 开发工具:VS 2010 EN 开发语言:Visual C# ASP.NET MVC 3 Asp
http://cyqdata.cn/cnblogs/article-detail-31585 
最终用户在线设计和修改Web报表
      我在最近主持开发的人力资源管理系统中遇到一个新的问题:就是最终用户要能够设计和编辑报表。在人力资源管理系统中有一个基本的功能,就是编辑和打印员工的工作证,不同职务的员工的工作证可能不一样,同一个员工不同工作时期(比如实习员工、正式员工)的工作证也可能不一样。项目方要求我们一定要做到操作员可以在线设计和修改工作证的格式(实际上就是报表),
http://cyqdata.cn/cnblogs/article-detail-31563