编程思想
文章平均质量分 63
fxly0401
这个作者很懒,什么都没留下…
展开
-
反面模式(Anti-pattern)
原文:http://en.wikipedia.org/wiki/Anti-pattern译文:http://www.yeeyan.com/articles/view/27472/7244[前言]design pattern是设计模式,通常是前人在软件开发过程中积累出来的解决一些问题的现成套路,按它们来做可获益无穷。anti-pattern也是一些现成的套路,但它们是现成的错...原创 2012-10-17 11:02:00 · 1142 阅读 · 0 评论 -
如何高效地阅读技术类书籍与博客
原文地址:http://www.nowamagic.net/librarys/veda/detail/2050 如何高效地阅读技术类书籍与博客 影像阅读法阅读是自我提升的一个有效方法,阅读书籍、阅读博客都是我们技术提升的重要手段之一。但是阅读的质量,阅读的方法很大程度上限制了我们的知识获取的深度与广度,如何高效的阅读就成了一个重要的话题。当你打算看一本书的时候,要确定...原创 2012-10-04 16:39:18 · 115 阅读 · 0 评论 -
(转)细说业务逻辑
前篇http://www.cnblogs.com/leoo2sk/archive/2009/10/29/1592568.html后篇http://www.cnblogs.com/leoo2sk/archive/2009/10/31/1593740.html原创 2013-10-25 12:30:10 · 164 阅读 · 0 评论 -
(转)Java之美[从菜鸟到高手演变]系列之博文阅读导航
Java之美[从菜鸟到高手演变]系列之博文阅读导航[url]http://m.blog.csdn.net/blog/zhangerqing/8245560[/url]原创 2013-10-28 17:00:21 · 167 阅读 · 0 评论 -
(转)重述——单一职责原则
[size=medium][b]单一职责原则(Single Responsibility Principle SRP)[/b][/size] There should never be more than one reason for a class to change. 什么意思呢? 所谓单一职责原则就是[b]一个类只负责一个职责,只有一个引起变化的原因。[/b]...原创 2013-10-29 10:37:16 · 110 阅读 · 0 评论 -
(转)重述——开放封闭原则
[b][size=medium]开发封闭原则(Open-Closed Principle OCP)[/size][/b]Software entities(classes,modules,functions etc) should open for extension ,but close for modification. 什么意思呢? 所谓开放封闭原则就是[b]软...原创 2013-10-29 10:41:48 · 112 阅读 · 0 评论 -
(转)重述——里氏替换原则
[size=medium][b]里氏替换原则(Liskov Substitution Principle LSP)[/b][/size] 里氏替换原则是面向对象设计的基本原则之一。[b]任何基类可以出现的地方,子类一定可以出现。[/b]LSP是继承复用的基石,只有当子类可以替换基类,软件单位的功能不受影响时,基类才能真正的被复用,而子类也可以在基类的基础上增加新的行为。 ...原创 2013-10-29 10:46:29 · 140 阅读 · 0 评论 -
(转)重述——依赖倒置原则
[size=medium][b]依赖倒置原则(Dependence Inversion Principle )[/b][/size] 所谓依赖倒置原则就是要[b]依赖于抽象,不要依赖于具体[/b]。简单的说就是[b]对抽象(或 接口)进行编程,不要对实现进行编程[/b],这样就降低了客户与实现模块间的耦合。 面向过程的开发,上层调用下层,上层依赖于下层,当下层剧烈变...原创 2013-10-29 10:50:25 · 136 阅读 · 0 评论 -
(转)重述——迪米特法则
[size=medium][b]迪米特法则(Law of Demeter)[/b][/size] 又叫最少知识原则(Least Knowledge Principle LKP),就是说[b]一个对象应当对其他对象有尽可能少的了解[/b],不和陌生人说话。 对面向对象来说,一个软件实体应当尽可能的少的与其他实体发生相互作用。每一个软件单位对其他的单位都只有最少的知识,而其...原创 2013-10-29 10:51:29 · 159 阅读 · 0 评论 -
面经:面试官会关注你的哪些能力
原文地址:http://www.nowamagic.net/librarys/veda/detail/2070面经:面试官会关注你的哪些能力? 有针对性地对这些能力进行训练吧在面试过程中,应聘者除了展示自己的编程能力和技术功底之外,还需要展示自己的软技能,诸如沟通能力和学习能力。沟通能力与团队合作意识随着软件系统的规模越来越大,软件开发已经告别了单打独斗的年代,程序...原创 2012-10-03 21:47:27 · 171 阅读 · 0 评论 -
阅读思维训练书籍
原文地址:http://www.nowamagic.net/librarys/veda/detail/2038 多去阅读思维训练类的书籍 这类书籍能提高你人生的加速度读书毋庸置疑是学习的最佳途径之一,但是为什么有的时候我们会感觉到,读书的学习效果并不明显,或者努力看了很多书却感觉进步不大。为什么会这样呢?这是因为有些事情你可能没有看清楚。人生是一场拉力赛,完成的工作...原创 2012-10-03 21:44:59 · 161 阅读 · 0 评论 -
单例模式之线程安全解析
本文综合网上资料以及代码时间,对要求延迟加载和线程安全的单例模式做了如下分析。 自励共勉。 面试的时候,常常会被问到这样一个问题:请您写出一个单例模式(Singleton Pattern)吧。 单例的目的是为了保证运行时Singleton类只有唯一的一个实例,最常用的地方比如拿到数据库的连接,Spring的中创建BeanFactory这些开销比较大的操作,...原创 2012-10-17 16:07:53 · 113 阅读 · 0 评论 -
进程与线程
简单来说,进程是应用程序的一次执行,是具有一定独立功能的程序关于某个数据集合上的一次运行活动。线程可以理解为进程中的执行的一段程序片段。区别和联系: 1、进程是[b]操作系统进行资源分配和调度的一个独立单位[/b]。线程是进程的一个实体,是[b]CPU调度和分派的基本单位[/b]。2、进程有独立的地址空间,在执行过程中拥有[b]独立的内存单元[/b],而多个线程共享内存...原创 2012-10-23 15:48:50 · 106 阅读 · 0 评论 -
面向对象的3个基本要素和5个基本设计原则(整理)
面向对象的3个基本要素:[color=red][size=large]封装、继承、多态[/size][/color]面向对象的5个基本设计原则:[color=red][size=large]单一职责原则(Single-Resposibility Principle)[/size][/color] 其核心思想为:[b]一个类,最好只做一件事,只有一个引起它的变化。[/b...原创 2012-10-24 23:20:48 · 970 阅读 · 0 评论 -
(转)面向接口编程详解(一)
在这一篇中,将对接口及面向接口编程有个大致的介绍,着重在于思想上的讲解。 我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这些疑问。...原创 2012-10-28 12:50:43 · 111 阅读 · 0 评论 -
(转)面向接口编程详解(二)
来源:[url]http://www.cnblogs.com/leoo2sk/archive/2008/04/11/1148236.html[/url] 这一篇将结合一个实例“移动存储设备模拟”来让大家对面向接口编程有个直观印象。 通过上一篇文章的讨论,我想各位朋友对“面接接口编程”有了一个大致的了解。那么在这一篇里,我们用一个例子,让各位对这个重要的编程思想有个直观的印象。为充...原创 2012-10-28 12:53:02 · 98 阅读 · 0 评论 -
(转)面向接口编程详解(三)
讲解几个设计模式中的面向接口思想和基于.NET平台的分层架构中的面向接口思想,加深理解。 通过前面两篇,我想各位朋友对“面向接口编程”的思想有了一定认识,并通过第二篇的例子,获得了一定的直观印象。但是,第二篇中的例子旨在展示面向接口编程的实现方法,比较简单,不能体现出面向接口编程的优势和这种思想的内涵。那么,这一篇作为本系列的终结篇,将通过分析几个比较有深度的模式或架构,解析隐藏...原创 2012-10-28 12:55:13 · 113 阅读 · 0 评论 -
(转)设计模式综述
设计模式主要分三个类型:创建型、结构型和行为型。 其中[color=red][b]创建型[/b][/color]有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工...原创 2012-11-02 13:29:16 · 133 阅读 · 0 评论 -
Java 多线程并发控制框架(转)
Java 提供了语言级别的线程支持,所以在 Java 中使用多线程相对于 C,C++ 来说更简单便捷,但本文并不是介绍如何在 Java 中使用多线程来来解决诸如 Web services, Number crunching 或者 I/O processing 之类的问题。 在本文中,我们将讨论如何实现一个 Java 多线程的运行框架以及我们是如何来控制线程的并发同步以及顺序执行的...原创 2012-12-14 11:28:13 · 111 阅读 · 0 评论 -
(转)重述——组合/聚合复用原则
[size=medium][b]组合/聚合复用原则(Composite/Aggregate Reuse Principle CARP)[/b][/size] 组合和聚合都是对象建模中关联(Association)关系的一种。聚合表示整体与部分的关系,表示“含有”,整体由部分组合而成,部分可以脱离整体作为一个独立的个体存在。组合则是一种更强的聚合,部分组成整体,而且不可分割,部分不...原创 2013-10-30 09:10:04 · 204 阅读 · 0 评论