设计原则: 深入人心的设计——别让我思考 简洁是一种文化,一种需求,一种思想 ·排版 ·字体(衬线 | | 无衬线)
原创 2022-05-08 13:18:10
90阅读
设计模式;一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的是提出一种对所有锁的开锁方案。在真正理解设计模式之前我一直在编写“简单”的代码.这个“简
转载 2023-07-17 16:25:13
29阅读
设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人
本章是关于设计模式的最后一讲,会讲到第三种设计模式——行为型模式,共
其实每个设计模式都是很重要的一种思想,看上去很熟,其实是因为我们
设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被
作者:京东保险 孙昊宇大家好,今天我们聊聊设计模式中的代理模式。作为一种经典设计模式,它的应用极为广泛。不论你是刚刚入门,还是已经熟悉设计模式,相信这篇文章都会让你有所收获。一、引子:叫个代驾让我们从一个引子开始:司机和代驾。「私家车司机」和「代驾」是什么关系?很简单,「私家车司机」是客户,「代驾」负责提供服务,帮他们开车。不同点: 「私家车司机」有自己的车,他们可能自己开车,也可能找代驾开车;「
原创 精选 10月前
249阅读
摘要:代理模式是一种结构型设计模式,通过代理对象间接访问真实对象,在不修改原对象的基础上实现功能增强。文中以司机
摘要本文介绍了在.NET框架下应用Web设计模式改进WebForm程序设计的一些基本方法及要点。关键字设计
转载 2022-11-15 17:28:11
58阅读
本文为《软件设计精要与模式》第一章 设计没有标准,只有目标。如果硬要制定一个标准,那么标准就是快捷、适用与优雅。如何从没有标准的设计中体验设计的乐趣,寻求问题的解决之道,成了我们软件设计者生命不可承受之重。与众多创造了灿烂文化的艺术家一样,作为软件产品的设计者,设计常常成了一种苦闷的象征。就如困守在地球之上的古代人类一般,因为渴望飞翔的自由,于是搔首问天,俯仰天地,体察宇宙与璀璨的星辰,从而发现
原创 2009-02-14 15:25:23
449阅读
这几天稍有一些空闲,整理了一下自己的博客,不想惫懒的我却已经post了几十篇文章了,整理起来,也能出一个小册子了。是否有价值,还有待批评,对于自己,却也算是自己的一点收获。在博客园建立一个“Design & Pattern”团队后,发表了不少有关设计的文章,内容主要以设计模式为主,同时也涵盖了TDD、重构等内容。写这些文章,颇费了自己一番精力,有些文章放在博客园时,也得到了很多朋友的肯定。窃以为,...
原创 2021-07-22 11:54:10
246阅读
嘿,各位 Java 编程大神和爱好者们!今天咱们要一同深入探索一种超厉害的设计模式——职责链模式。它就像一条神奇的“处理链”,能让请求在多个对象之间有条不紊地传递,直到找到最合适的“处理者”。准备好跟我一起揭开它神秘的面纱,看看如何用代码实现这种强大的模式,让我们的程序变得更加智能和灵活吧!? 一、职责链模式:请求处理的“智能传送带”? (一)模式定义与神奇特点 职责链模式可是对象行为模式家族里的
原创 11月前
25阅读
Web 2.0的设计模式 在“模式语言”(A Pattern Language)一书中,克里斯多夫·亚历山大(Christopher Alexander)为精炼描述对于体系结构问题的解决方案,开了一种格式上的处方。他写道:“每个模式都描述着一种在我们的环境中一遍又一遍地出现的问题,并因此描述了对该问题的核心解决方案。以此方式你可以使用该方案上百万
原创 2006-12-11 15:59:00
217阅读
我最近提到,一个快速的Web App的关键是Ajax架构、Javascrip
原创 2023-08-11 21:56:45
133阅读
字体设置 sans和sans serif为通用字体,具体哪个字体被最终应用由浏览器决定,通用字体只有在其他字体都无效时才会被当作代替方案。
原创 2021-08-04 11:10:00
187阅读
领悟Web设计模式 本文发表在《程序春秋》2004年1期 摘要 本文介绍了在.NET框架下应用Web设计模式改进WebForm程序设计的一些基本方法及要点。 关键字 设计模式,ASP.NET,WebForm,MVC,Page Controller,Front Controller,Page Cache 目录  引言  经典的WebForm架构  设计模式  MVC模式下的WebFor...
转载 2008-01-07 15:34:00
61阅读
2评论
我们日常开发中,通常一个项目如果不加以优化和性能调优,往往会造成用户体验以及开发上的囊肿,Java 面向对象三大特性 继承 封装 多态,但我们大多数都是只用到前两个,所以导致扩展性差,维护成本高,排查难度加大。 抽象:Android 或者Java中 抽取一个BaseControl、BaseActivity、BaseFragment、把一些特性相同的放入,让其子类可以直接调用、比如常见...
原创 2021-11-16 14:27:06
110阅读
桥接设计模式,如其名,就像是在两个不同结构或概念之间搭建了一座“桥梁”。在软件设计中,这座“桥梁”连接的是抽象部分和实现部分,使
原创 2024-06-01 00:10:50
22阅读
原创 2021-06-04 23:43:30
168阅读
几年前的文字,曾经在我的博客上提供过下载。这些内容可以算是我的书《软件设计精要与模式》的前身。这些文章大体包含了我在前几年对软件设计的思考与经验总结。现在看来,还有一些稚嫩之处,其中还夹杂了一些错误和失误。但总体来说,还是能给人以思考与帮助。所谓“尽信书则不如无书”,无论看谁的著作,还是要报着怀疑的态度去学习,这样才能真正将别人的知识转变为自己的。 整个文档共包含14篇文
原创 2009-06-16 15:56:00
1322阅读
1评论
  • 1
  • 2
  • 3
  • 4
  • 5