
● 架构设计
文章平均质量分 86
华少ss
你只管努力,剩下的交给时光!
展开
-
大话设计模式之观察者模式
从前,有个放羊娃,每天都去山上放羊,一天,他觉得十分无聊,就想了个捉弄大家寻开心的主意。他向着山下正在种田的农夫们大声喊:“狼来了!狼来了!救命啊!”农夫们听到喊声急忙拿着锄头和镰刀往山上跑,他们边跑喊:“不要怕,孩子,我们来帮你打恶狼!”农夫们气喘吁吁地赶到山上一看,连狼的影子也没有!放羊娃哈哈大笑:“真有意思,你们上当了!”农夫们生气地走了。第二天,放羊娃故伎重演,善良的农夫们又冲上来帮他打狼原创 2014-05-01 19:36:34 · 2662 阅读 · 32 评论 -
大话设计模式之工厂模式
千百年来,关于“空中花园”有一个美丽动人的传说。新巴比伦国王尼布甲尼撒二世娶了米底的公主安美依迪丝为王后。公主美丽可人,深得国王的宠爱。可是时间一长,公主愁容渐生。尼布甲尼撒不知何故。公主说:“我的家乡山峦叠翠,花草丛生。而这里是一望无际的巴比伦平原,连个小山丘都找不到,我多么渴望能再见到我们家乡的山岭和盘山小道啊!”原来公主得了思乡病。于是,尼布甲尼撒二世令工匠按照米底山区的景色,在他的宫殿里,原创 2014-04-07 21:56:31 · 2815 阅读 · 46 评论 -
大话设计模式之代理模式
白龙马脖铃儿急,颠簸唐玄奘小跑仨兄弟,西天取经不容易容易干不成大业绩。还记得吴承恩的西游记伴随着我走过了多少快乐的童年时光,当时年幼,殊不知,西游记中也蕴藏着设计模式,且听我娓娓道来: 却说那师徒二人,悟空牵着小白龙,与唐僧继续赶路西行,虽说取经普度众生刻不容缓,可是太阳公公要休息不是,于是太阳公公悄悄落入地平线,把余晖金灿灿的洒向大地。悟空见天色渐晚,腾空一看,不远处有一村原创 2014-04-04 16:52:31 · 2915 阅读 · 39 评论 -
初次见面 你好EF
EF(yif),第一次听到这个名字的时候,以为是一个帅帅的魔术师,在小编的傻傻的梦想里,就是有一天,有一个魔术师站在小编面前,变出一大捧的玫瑰花,然后,然后不要钱`(*∩_∩*)′,然而在我们的编程世界里,也存在着同样神奇的魔术,今天小编就简单的总结一下关于EF的相关知识,然后举例说明。首先,我们来了解一下EF,百度百科对EF这样进行阐述: ADO.NET Entity Fram原创 2015-01-28 07:57:48 · 5570 阅读 · 45 评论 -
桥接模式之牛郎织女幸福牵手
这是一个很美丽的,千古流传的爱情故事,每到农历七月初七,相传牛郎织女鹊桥相会的日子,牛郎和织女被银河隔开,只允许每年的农历七月七日相见。为了让牛郎和织女能顺利相会。各地的喜鹊就会飞过来用大家的身体紧贴着搭成一座桥,此桥就叫做鹊桥。牛郎和织女便在这鹊桥上相会。姑娘们就会来到花前月下,抬头仰望星空,寻找银河两边的牛郎星和织女星,希望能看到他们一年一度的相会...... 在牛郎织女相会的过程中,喜原创 2014-05-20 12:07:01 · 3006 阅读 · 48 评论 -
软件工程之面向过程的软件设计方法
面向过程,是一种以过程为中心的编程思想,这个过程有人也称之为面向记录,他们不支持丰富的面向对象的特性,比如继承多态等,还有重要的一点是,他们不允许混合持久化状态和域逻辑。 简单的来说,面向过程就是分析解决问题所需要的不走,然后再用函数把这些步骤一步一步实现,使用的时候一个一个一次调用即可,我想大家都有乘坐动车的经历,比如说,从廊坊站到北京南,面向过程就是动车从廊坊站启动是一个事件,动车到原创 2013-12-21 10:39:55 · 2269 阅读 · 32 评论 -
软件工程之软件测试
软件测试,英文名曰Software testing,是一种用来描述促进鉴定软件的正确性、完整性、安全性和质量的过程,这个是软件测试通俗的说法,还有一个经典的说法,曰:在规定的条件下对程序进行操作,以发现程序错误,衡量软件的质量,并对其是否能满足设计要求进行评估的过程。 软件测试使用人工操作或者软件自动运行的方式来检验它是否满足规定规定的需求或弄清预期结果与实际结果之间差别的过程,如果原创 2013-12-25 21:10:44 · 2233 阅读 · 40 评论 -
软件工程之面向对象
面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物,早期的计算机编程是基于面向过程的方法,比如一个计算正方形的程序,我们的一般思路是,定义三个变量,a=长,b=宽,c=a*b,但是面向对象的思路则是,先创建一个长方形的类,在类里定义两个属性分别为长,宽,再定义一个面积方法,然后实例化这个类。 随着我们计算机技术的不断发展和提高,计算机被用来解决越来越原创 2013-12-30 14:29:20 · 2855 阅读 · 40 评论 -
UML之概述
UML,英文名曰:Unified Modeling Language,她还有个英文名字叫统一建模语言,简单的来说,她就是一种绘制软件蓝图的标准语言。她的表达能力特别强,可以描述开发所需要的各种视图,然后以此为基础来部署系统。 UML是软件开发方法的一走很难过方法,她独立于过程,她用于以用况为驱动、以体系结构为中心、迭代和增量的过程。总的来说,UML是一种语言,一种用于可视化的语原创 2014-01-15 22:06:04 · 2669 阅读 · 50 评论 -
命令模式之做我的齐天大圣还是奉旨上界
话说,《西游记》中有这样一段故事,玉帝命令太白金星召美猴王上天:"金星径入水帘洞当中,面南立定道:我是西方太白金星,奉玉帝招安圣旨,请你上界报道,拜受仙录。具体对话内容如下所示: 太白金星:大圣,我主玉帝听说你才能出众,对你非常期待啊。 孙大圣:是么,真的? 太白金星:上界众仙也很仰慕大圣你啊。 孙大圣:这......原创 2014-05-21 21:03:04 · 3253 阅读 · 46 评论 -
组合模式之拼凑的美好
廊坊的风一如既往的在窗外刮着,天地间肆意地飘洒,纵情在一刹那,为何现在只剩下风吹乱我的发,乱蓬蓬的,还是去超市逛逛吧,买吃的`(*∩_∩*)′,走进华联超市,热情的店员招呼着我,开始为我介绍,推荐各种各样商品,店员向我推荐了他们的会员卡,全场所有项目均八折,每逢节假日打五折,我心想那太划算了,而且他们总店,分店,加盟店都可以用,所以就办了张会员卡。今天我们的设计模式就从超市会员卡开始说起。原创 2014-05-14 11:28:50 · 2582 阅读 · 41 评论 -
大话设计模式之建造者模式
盘古开辟了天地,用身躯造出日月星辰、山川草木。那残留在天地间的浊气慢慢化作虫鱼鸟兽,为这寂静的世界增添了生气。这时,有一位女神女娲,在这莽莽的原野上行走。她放眼四望,山岭起伏,江河奔流,丛林茂密,草木争辉,天上百鸟飞鸣,地上群兽奔驰,水中鱼儿嬉戏,草中虫之豸跳跃,这世界按说也点缀得相当美丽了。但是她总觉得有一种说不出的寂寞,越看越烦,孤寂感越来越强烈,连自己也弄不清楚这是为什么。与山川草木诉说心中原创 2014-04-28 11:38:16 · 2750 阅读 · 41 评论 -
大话设计模式之原型模式
外国人把那京戏叫做“Beijing Opera ” 没见过那五色的油彩楞往脸上画,四击头一亮相,(哇……)美极了妙极了,简直“ok”顶呱呱 ,蓝脸的多尔敦盗御马,红脸的关公战长沙 ,黄脸的典韦白脸的曹操 ,黑脸的张飞叫喳喳…… ,细心的小朋友,仔细区分就会发现,虽然每个京剧演员都不同,但基本上只具有几种脸型,长方形,圆形,细长,然后配上不同的妆容,胡子,眉毛,头饰,服装,有的再加点儿装饰物,就成了原创 2014-04-22 16:33:19 · 2759 阅读 · 32 评论 -
再回首UML之上篇
UML,统一建模语言,是一种用来对真实世界物体进行建模的标准标记,这个建模的过程是开发面向对象设计方法的第一步,UML不是一种方法学,不需要任何正式的工作产品。 UML提供多种类型的模型描述图,当在某种给定的方法学中使用这些图时,她使得开发中的应用程序更容易别我们所理解,UML的内涵远不只是这些模型描述图,但是对于我们来说,这些图对这门语言及其用法背后的基本原理提供了很好的介绍,通过把标准的原创 2014-02-19 14:53:42 · 2638 阅读 · 36 评论 -
软件工程之软件需求
软件需求是什么呢?是不是如同我们渴了,需要喝水一样呢?软件需求可以从以下三个方面进行阐述首先,用户解决问题或达到目标所需条件或权能,其次,系统或者是系统部件要满足合同、标准、规范或者其他正式规定文档所需具有的条件或权能,最后,一种反映上述两种条件或权能的文档说明。早在八十年代中期的时候,就形成了软件工程的子领域-需求工程,从1993年起每两年举办一次需求工程国际研讨会,自1994年起每两年举办一次原创 2013-12-18 20:48:24 · 2074 阅读 · 26 评论 -
单例模式之简约美
生活中的单例 中国(China),位于东亚,是一个以华夏文明为主体、中华文化为基础,以汉族为主要民族的统一多民族国家,通用汉语。中国疆域内的各个民族统称为中华民族,龙是中华民族的象征。古老的中国凭借自身的发展依旧美丽的屹立于东方民族之林,闪耀着她动人的光彩,世界上只有一个中国,任何部分都是祖国不可分割的一部分,今天我们的设计模式就从伟大的祖国开始说起---单例模式。原创 2014-05-18 20:00:34 · 2359 阅读 · 42 评论 -
linq---我为你提笔序,你的美不只查询语句
LinQ百度百科对她这样解释,是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。 LINQ是Language Integrated Query的简称,翻译成中文就是语言集成查询,它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知、静原创 2015-01-23 08:02:29 · 5948 阅读 · 37 评论 -
深入浅出EF之ModelFirst和DBFirst
在上篇博文中,小编主要简单的介绍了一下EF的一些基础知识,其中,小编蜻蜓点水的提了一下ModelFirst和DBFirst,ModelFirst先设计实体,然后根据模型生成数据库,DBFirst根据数据库生成模型,两个方向都是可以了,两个方向可以相互更新,比如新添加了实体,可以根据模型生成数据库,如果在数据库里面新添加了字段,我们可以从数据库更新模型。在介绍ModelFirst和DBFirst之前原创 2015-02-01 07:54:12 · 8878 阅读 · 50 评论 -
设计模式中的撩妹神技--中篇
开篇前言 遇一人白首,择一城终老,是多么美好的人生境界,她和他历经风雨慢慢变老,回首走过的点点滴滴,依然清楚的记得当初爱情萌芽的模样,时维十一月,眼看着光棍节就那么轻轻的来了,没有预告,没有准备`(*∩_∩*)′,是否想在双十一摆脱单身,和亲爱的ta牵手漫步,在寒风中紧紧相拥,都说艺术来源于生活,却高于生活,作为人类智慧的结晶设计模式,她蕴藏着丰富的撩妹技术,今天这篇博文,小编主要介绍命令模式中的原创 2016-11-07 07:56:40 · 2375 阅读 · 6 评论 -
设计模式中的撩妹神技--上篇
开篇前言 遇一人白首,择一城终老,是多么美好的人生境界,她和他历经风雨慢慢变老,回首走过的点点滴滴,依然清楚的记得当初爱情没呀的模样,时维十一月,眼看着光棍节就那么轻轻的来了,没有预告,没有准备`(*∩_∩*)′,是否想在双十一摆脱单身,和亲爱的ta牵手漫步,在寒风中紧紧相拥,都说艺术来源于生活,却高于生活,作为人类智慧的结晶设计模式,她蕴藏着丰富的撩妹技术,今天这篇博文,小编主要介绍桥接模式中的原创 2016-11-04 11:19:56 · 5986 阅读 · 11 评论 -
【设计模式系列】--单例模式
在前面的博文中,小编介绍了设计模式中的原型模式,不知道有没有帮助到有需要的小伙伴呢`(*∩_∩*)′,今天这篇博文,小编继续来介绍相关的设计模式,今天要和大家见面的是单例模式,不由得又让小编想起Darry Ring,或许只能想想而已`(*∩_∩*)′,开篇闲扯到这里,接着步入正题,今天这篇博文,小编会从什么是单例模式,为什么要使用单例模式,饿汉式,懒汉式、双重检查以及配之以相关的Demo进行讲解,原创 2016-10-31 20:10:15 · 2218 阅读 · 3 评论 -
【设计模式系列】--原型模式
在前面的博文中,小编介绍了设计模式的相关知识,今天这篇博文,咱们继续来学习设计模式的相关知识,今天小编向大家介绍的模式是原型模式,还请小伙伴多多指教,小编会从什么是原型设计模式、原型模式的结构图、原型模式的demo以及原型模式的特点和应用场景等方面一一进行介绍,希望对有需要的小伙伴有帮助。 什么是原型模式 原型模式英文名称叫Prototype,是一种创建型模式,她采用复制原型对象的方法来创建对象的原创 2016-10-29 16:06:40 · 1885 阅读 · 8 评论 -
【设计模式系列】--策略模式
什么是策略模式 在前面的博文中,小编主要向小伙伴介绍了组合模式,今天这篇博文,我们继续来学习设计模式的相关知识,今天和小伙伴们见面的是策略模式,策略模式英文名字叫Strategy,策略模式属于行为模式的一种,她对一系列的算法加以封装,为所有算法定义一个抽象的算法接口,并通过继承该抽象算法接口对所有的算法加以封装和实现,具体的算法选择交由客户端决定,策略模式主要用来平滑的处理算法的切换。 策略模式结原创 2016-10-17 08:26:51 · 2569 阅读 · 16 评论 -
【设计模式系列】--组合模式
在前面的博文中,小编介绍了三个工厂模式,三世同堂,各司其职,各有千秋,今天我们继续来学习设计模式的相关知识,今天这篇博文,我们继续来学习设计模式的相关知识,今天这篇博文小编主要和小伙伴们来学习组合模式。小编会从什么是组合模式、组合模式的结构图、组合模式的角色和职责以及结合相关的deom来进行讲解。 一、什么是组合模式 组合模式,英文名字叫Composite,是结构型的设计模式,通过递归手段来构造树原创 2016-10-11 14:48:35 · 2288 阅读 · 6 评论 -
【设计模式系列】--抽象工厂
在前面中,介绍过工厂方法模式,那么抽象工厂和工厂方法模式有哪些不一样呢?抽象工厂又可以解决什么样的问题呢?她在实际应用中又是如何发挥她的作用呢?今天这篇博文小编来主要简单的介绍一下抽象工厂模式,希望对有需要的小伙伴有帮助,不足之处,还请小伙伴多多指教。首先,我们来看一下什么是抽象工厂模式: 什么是抽象工厂?抽象工厂模式是所有形态的工厂模式中最为抽象和最具其一般性的,抽象工厂模式可以向客户端提供一个原创 2016-10-03 16:21:50 · 1715 阅读 · 2 评论 -
【设计模式系列】--工厂方法
在前面的博文,小编介绍了简单工厂方法,今天我们继续来学习设计模式的知识。原创 2016-09-25 17:20:52 · 1751 阅读 · 12 评论 -
【SSH系列】Hibernate映射 -- 一对多关联映射
映射原理 一对多关联映射和多对一关联映射的映射原理是一样一样的,所以说嘛,知识都是相通的,一通百通,为什么说一对多关联映射和多对一关联映射是一样的呢?因为她们都是在多的一端加入一个外键,指向一的一段,关联关系都是在多的一端进行维护,只是我们在写映射的时候发生了变化。 一对多和多对一的映射原理是一样的,但是她们之间也存在着小小的区别,毕竟世界上没有两片完全相同的叶子,她们之间原创 2016-06-23 00:09:41 · 8921 阅读 · 7 评论 -
【SSH系列】Hibernate映射 -- 继承映射
开篇前言 在前面的博文中,小编介绍了hibernate中的映射,一对一,一对多,多对多,单向,双向等,今天这篇博文,小编主要来介绍一下hibernate中的继承映射,小伙伴都知道在C#中,如果想要实现继承,直接在子类中添加冒号即可继承父类,在java中可以用关键字extends实现,那么在hibernate中,什么是继承映射呢?继承映射的方式又是什么?继承映射具有几种策略呢?不同策略之间又存在着怎原创 2016-06-28 00:04:42 · 3852 阅读 · 3 评论 -
Axure如何建立共享项目、如何编辑共享项目、如何获取共享项目
如果小伙伴是一名编程工作者,我们不可以避免的会和Axure这块软件握手,但是但一个项目需要协同操作的时候,就需要用到项目共享的功能。类似我们的svn,想起机房合作的时候,每天早上来到427的我们,打开电脑,开始新的一天的工作,首先,我们从服务器下载项目组最新代码;其次,进入自己的分支,进行工作,每隔一个小时向服务器自己的分支提交一次代码(很多人都有这个习惯。因为有时候自己对代码改来改去,最后又想还原创 2015-01-18 08:01:16 · 17976 阅读 · 33 评论 -
Axure实现淡入淡出效果
小伙伴们有可能在各大网站看到淡入淡出效果的动画,比如淘宝、京东,淘宝每天会把各种打折促销、今日推荐、限时抢购等做成淡入淡入或者向右活动等类似翻页的效果放在首页,吸引顾客的眼球,那么如何使用Axure来实现淡入淡出的效果nie,在介绍具体实现的过程之前,小编先简单介绍一下什么叫做淡入淡出。 淡入淡出合称淡。电影画面的渐显、渐隐。画面由亮转暗,以至完全隐没,这个镜头的末尾叫淡出,也叫渐隐;画面原创 2015-06-12 07:55:11 · 5649 阅读 · 32 评论 -
UI设计--大象无形
UI设计,大象无形 UI设计,如同优雅的艺术品一样,优秀的UI设计也可以大象无形,大象无形的意思是有意化无意。大象化无形!就是不要显刻意,不要过分的主张,要兼容百态。无形态无框架才能容纳一切形体!最宏伟的形象就是没有形象。这个是小编对UI设计浅浅的理解,有不同意见的小伙伴欢迎讨论交流`(*∩_∩*)′! UI即User Interface(用户界面)的简称。UI原创 2015-05-11 07:56:00 · 2319 阅读 · 29 评论 -
软考下午题详解---uml图
在上篇博客中,小编主要简单的对软考下午题当中的数据流图设计进行了一系列总结,今天我们继续来看软考下午题当中大题部分,uml图的相关知识,uml在我们学习过程中,我们也已经接触过,西安交大刘惠老师讲解过uml的相关知识点,我们学习完了之后画了一套机房收费系统的uml图,那时年少,画的图太过稚嫩,画的图一遍又一遍的让师傅验收,一次又一次的修改,终于在14年的春节绽放她的笑颜,后来在个人重构、机房合作中原创 2015-04-17 07:59:00 · 7788 阅读 · 79 评论 -
初识WCF之使用配置文件部署WCF应用程序
二月份的开头,小编依旧继续着项目开发之路,开始接触全新的知识,EF,WCF,MVC等,今天小编来简单的总结一下有关于WCF的基础知识,学习之前,小编自己给自己提了两个问题,WCF是什么?WCF能用来做什么?WCF具有哪些优点?带着这样的问题,小编开始进行了一番搜索,一下是小编整理的结果。 WCF是什么? WCF(Windows Communication原创 2015-02-04 07:53:06 · 5532 阅读 · 25 评论 -
软件工程之程序编码
代码是什么呢,自己浅浅的理解,是一种语言,这种语言跟英语、汉语有没有异曲同工之妙,简单的来说,我们跟一个老外交流的时候,要么我们懂英语,要么老外懂中文,这样交流起来才会畅通无阻,换个对象,如果我们要跟计算机打交道,我们该使用哪种语言呢? 此时,代码应运而生,代码是程序员用开发工具所支持的语言写出来的源文件,是一组由字符,符号或者是信号码元以离散形式表示信息的明确的规则体系,代码设计的原则原创 2013-12-23 11:17:04 · 2075 阅读 · 36 评论 -
软件工程之软件工程管理
科学管理之父-泰罗,说过这样一句话:管理就是确切地知道你要别人干什么,并使他用最好的方法去做。那么我们的软件工程管理又是怎么回事呢?让我们一起来揭晓她的答案,软件工程管理是指对工程建设的过程以及在建设过程中涉及的人、财、物、时间的综合管理。我们从两个方面来认识一下软件工程管理:首先,从过程来看,包括计划,实施,核算,分析四个部分并且能科学地设置协同互联的口径,将这四个部分有机的连贯起来,形成一个完原创 2014-01-07 16:56:43 · 2564 阅读 · 28 评论 -
备忘录模式之备份是一种态度
在软件开发中,有时需要保存一个对象的状态,以便于允许用户取消相关操作或者从以往的状态中恢复过来。比如一个文档版本管理系统,可以根据需要将指定文档恢复到之前保存过的任意一个状态。这时就可以通过备忘录模式来实现。 备忘录模式其实就是给我们的应用程序一次撤销的机会。使用过word的人肯定会知道伟大的“Ctrl+Z”,用过PS的人更是不会忘记,应该来说基本上所有的带编辑功能的软件毫无例外都提供了原创 2014-05-13 08:37:20 · 2689 阅读 · 34 评论 -
软件工程之软件质量管理
软件质量管理在软件工程中有着重要的作用,无论我们的代码写的如何巧妙,还是使用了多么先进的技术,在软件质量管理面前,这些都不重要。或是使用了多么先进的技术,还是拥有了多少强的设计,在质量控制或质量管理面前,这些都可能什么都不是。这里,有一些质量管理的法则,可以让软件的用户从中受益。如果对质量管理一言以蔽之:面对一个长期不断需要改善的软件,当其用户或是管理者们来说,他们对某个组织所提供的标准有一种原创 2014-01-05 08:41:53 · 2965 阅读 · 32 评论 -
初识MVC
mvc,英文名叫Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。原创 2015-02-15 07:59:32 · 5041 阅读 · 21 评论 -
适配器模式之合适的才是最好的
曾经有一副小米耳机摆在我的面前,但是我没有去好好珍惜,直到她掉到我的水杯里我才后悔莫及,尘世间最痛苦的事莫过于此,如果上天再给我一次机会,我会对你说:我应该买个防水的耳机。话说昨天晚上回到宿舍,禁不住美食的诱惑,大晚上的,咱不能吃,看看也行啊,于是,百度搜索“舌尖上的中国”,看看看着,感觉口渴,于是蹭蹭蹭赶紧找水喝,喝水的时候还不忘把手机拿在手里,耳机插在耳朵里,说时迟,那时快,我的耳机凉快的洗了原创 2014-05-12 17:44:08 · 2516 阅读 · 28 评论 -
UML之部署图
部署图,英文名曰:Deployment Diagram,通常也称配置图,她是用来显示系统中软件和硬件的物理结构,从部署图中,我们可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况,使用部署图可以显示运行显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。 部署图是用来面向对象系统的物理方面建模的二种图形之一,部署图展示运行时进行处理的节点和原创 2014-02-10 14:43:58 · 4126 阅读 · 58 评论