http://115.com/file/bhifcm6d# C#面向对象设计模式纵横谈(1):面向对象设计模式与原则.rar http://115.com/file/bhifcvb4# C#面向对象设计模式纵横谈(2):Singleton_单件(创建型模式).rar http://115.com/file/aqky0l4l# C#面向对象设计模式纵横谈(3):Abstract_Facto
原创 2011-10-17 19:15:32
357阅读
  C#面向对象设计模式纵横谈(25):设计模式总结 -- LEVEL 300主讲:李建忠     系列:C#面向对象设计模式纵横谈     类别:Patterns & Practices讲座内容:本培训课程是对整个设计模式系列讲座的总结,综合对比、分析与运用各种设计模式。    C#面向对象设计模式纵横谈(24):(行为型模式) Visitor 访问者模式 -- LEVEL 300主讲:
C#
原创 2007-04-21 15:06:00
69阅读
   有一段时间没写东西了,今天继续把没写完的设计模式写完,今天这堂课是创建型设计模式的最后一堂课,原型设计模式,它同样也是解决了对象在创建的过程中的解耦合的情况,面对变化使代码更稳定,更准确的说是使创建对象的主业务逻辑更稳定。好了,我们继续。我们县讨论一下依赖关系。   依赖关系的倒置   抽象不应该依赖于实现细节,实现细节应该依赖于抽象。  -抽象A直接依赖于实现细节b,实现细节b就类似我要吃
转载 2017-03-08 12:43:00
115阅读
2评论
——————————————————————————————————      今天聊聊我沉淀比较久的一门技术,设计模式。这里是第一篇,算是概论,讲一下我这些年来学习设计模式的心路历程。      (一)     设计模式和数据结构,在日常开发工作中,无论是App还是后端Java开发,都非常实用,是必须要牢牢掌握的两门基本功。     我不是科班出身,所以我第一次接触设计模式,是在05年,也就是工
转载 2017-05-01 14:41:00
84阅读
2评论
Builder模式的缘起假设创建游戏中的一个房屋House设施,该房屋的构建由几个部分组成,且各个部分要富于变化。如果使用最直观的设计方法,每一个房屋部分的变化,都将导致房屋构建的重新修正……   动机(Motivation)在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一
转载 2017-01-12 11:32:00
77阅读
2评论
从耦合关系谈起耦合关系直接决定着软件面对变化时的行为-模块与模块之间的紧耦合使得软件面对变化时,相关模块都要随之更改-模块与模块之间的松耦合使得软件面对变化时,一些模块更容易被替换或者更改,但其他模块保持不变 抽象部分变化慢,细节(具体)部分变化快;高层部分变化慢,底层部分变化快。当我们对于系统的认识无法梳理出上面的图时,最好不要一开始就用设计模式设计模式其实是一个演绎的过程。当我们对软件认识不
转载 2017-01-12 11:42:00
134阅读
2评论
模式分类 从目的来看: -创建型(Creational)模式:负责对象创建 -结构型(Structural)模式:处理类与对象间的组合 -行为型(Behavioral)模式:类与对象交互中的职责分配 从范围来看: -类模式处理类与子类的静态关系 -对象模式处理对象间的动态关系 动机(Motivation) 在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率。如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例? 这应该是类设计者的责任,而不是使用者的责任 结构(Structure)...
转载 2011-09-02 00:20:00
71阅读
2评论
我在成都Web开发大会与中国软件技术大会上皆以此题做了演讲。在这个演讲中,我提出了MMN架构的命题。MMN架构即宏观架构、微观架构与纳米架构。我在演讲中探讨了MMN架构在原则、模式与方法学的体现。我试图提出一个好的架构过程,将各种方法学、原则与模式糅合在这个架构体系中。 然而,这个命题还很粗糙。因为我还缺乏足够的理论基础与架构经验来支撑。但无疑,这个框架已经搭建起来了。正如软件系统开发需要架构一
推荐 原创 2010-12-14 17:54:21
1368阅读
5点赞
摘要:在IT界中,“敏捷”是一个很酷的词汇,“敏捷”的相关理论可谓铺天盖地。“敏捷”一词实质没有统一定义,各家有自家的说法,本教程将让你了解“敏捷”的来龙去脉,抓住“敏捷”本质,并能在工作中实践“敏捷”。大纲:“敏捷”陷阱为什么会有
原创 2010-03-17 00:43:00
470阅读
我在成都Web开发大会与中国软件技术大会上皆以此题做了演讲。在这个演讲中,我提出了MMN架构的命题。MMN架构即宏观架构、微观架构与纳米架构。我在演讲中探讨了MMN架构在原则、模式与方法学的体现。我试图提出一个好的架构过程,将各种方法学、原则与模式糅合在这个架构体系中。 然而,这个命题还很粗糙。因为我还缺乏足够的理论基础与架构经验来支撑。但无疑,这个框架已经搭建起来了。正如软件系统开发需要架构一...
原创 2021-07-22 11:26:33
109阅读
近年来随着Web应用交互复杂度的提升,前端开发也迎来了一个高速发展的时期。除了一些老牌框架纷纷推出改动较大的升级之外,还涌现出一批新生代的开源库和框架,推动着Web应用开发理念向越来越强调前端架构的方向发展。当下的前端技术可以说是处在一个新旧交替的过程之中,同时存在着许多不同的观念和实践。本文试图对目前数量繁多的前端框架进行一些较笼统的分析和比较,抛砖引玉,希望能为大家在选择前端的技术架构时提供一些有益的参考。需要明确的是,本文探讨的前端架构是以JavaScript为主。有一些主要关注CSS层面的前端框架,如Bootstrap,不在本文的讨论范围之内。今天的JavaScript框架和库繁多复杂
转载 2013-06-01 13:15:00
132阅读
2评论
业务从简单到复杂,应用也在实践中不断扩展,为了解决网站在发展过程中面临的高并发访问、海量数据处理、高可用、高可靠运行等一系列问题与挑战,很多公司在实践中提出了许多的思路与解决方案,这些思路与解决方案在实践的检验中,有的被PASS了,有的则不断的得到补充与完善,逐渐稳定下来得到业界同行的共识与肯定,就形成了目前的比较成熟的大型网站的架构模式
原创 2014-04-08 21:58:08
500阅读
三种学习境界一、第一层为苦学提起学习就讲“头悬梁、锥刺股”,“刻苦、刻苦、再刻苦”。处于这种层次的同学,觉得学习枯燥无味,对他们来说学习是一种被迫行为,体会不到学习中的乐趣。长期下去,对学习必然产生了一种恐惧感,从而滋生了厌学的情绪,结果,在他们那里,学习变成了一种苦差事。二、第二层为好学所谓“知之者不如好之者”,达到这种境界的同学,学习兴趣对学习起到重大的推动作用。对学习的如饥似渴,常常注到废寝
转载 精选 2007-01-31 10:22:32
449阅读
一、Serverless是啥自从互联网兴起以来,Server就成了网络的核心部件。所以围绕即...
转载 2022-10-20 23:29:33
100阅读
网兴起以来,Server就成了网络的核心部件。所以围绕Server的生意圈,也发展得如火如荼。从最早的电信托管,到虚拟机,到现在的Serverless,形成了几大阵容:1、IaaS(基础设施即服务:Infr...
转载 2023-01-05 11:02:57
114阅读
一、Serverless是啥自从互联网兴起以来,Server就成了网络的核心部件。所以围绕Server的生意圈,也发展得如火如荼。从最早的电信托管,到虚拟机,到现在的Serverless,形成了几大阵容:1、IaaS(基础设施即服务:InfrastructureasaService)2、PaaS(平台即服务:PlatformasaService)3、SaaS(软件即服务:SoftwareasaSe
原创 2020-12-12 21:36:36
356阅读
                                                           一、Serverless是啥自从互联网兴起以来,Server就成了网络的核心部件。所以围绕Server的生意圈,也发展得如火如荼。从最早的电信托管,到虚拟机,到现在的Serverless,形成了几大阵容:1、IaaS(基础设施即服务:Infrastructure as a Serv
原创 2021-05-29 09:41:10
483阅读
在当今应用架构里,分布式和应用与服务之间的通信都是核心思想。想要从分布式中获益,你必须牢牢记住几条基本的原则,否则
转载 2023-04-25 17:40:04
21阅读
谈到架构,大家都觉得很神秘很高深,然而架构并非高不可攀、遥不可及,架构也是实践发展的产物,是由人创造出来的。那么什么是网站架构呢?
推荐 原创 2013-12-24 13:29:48
3050阅读
12点赞
9评论
 软件开发过程纵横谈
原创 2007-04-21 15:56:00
129阅读
  • 1
  • 2
  • 3
  • 4
  • 5