设计模式
xcbeyond
CSDN西安城市开发者社区主理人、云原生技术社区主理人。(欢迎共办线下活动,WX联系:xcbeyond001)
一个热爱编程、热爱技术的人,乐于技术输出、分享。
展开
-
对23 种设计模式的有趣见解
创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做原创 2012-07-05 15:19:37 · 2058 阅读 · 2 评论 -
设计模式?
首先说明一点,我也只是个菜鸟而已,但对于技术(编程)而言,我对此始终充满了热情,也从中学到了一点东西。在此,我送大家几个字,与大家共勉,“疯狂源自梦想,技术成就辉煌!”。 还是步入正题吧,“设计模式”这个名词大家或许也都不太陌生吧,即使陌生那就值得一学了,这是个好东东。从一些软件工程师的招聘信息要求中,经常会看到企业要求掌握"设计模式",因此可见其重要性了,于是我也就开始学习它。原创 2012-04-30 15:41:02 · 954 阅读 · 0 评论 -
从项目中谈设计模式
前段时间刚做过了一个小项目——“在线考试测评系统”,整个项目都是在老师指导下完成的。在完成的过程中,困惑很多,为什么老师要定义那么多的类啊?总共都有好几十个了都,看起来真有点吓人啊,而且还定义出了一些“莫名其妙”的接口(如ExamSerivce等接口),为何不干脆直接用类实现,多简单啊……种种疑惑伴随着我做整个项目的始终,终日郁郁寡欢。 项目的大致结构图如下:(此处不作太多解释)本地版原创 2012-06-26 23:23:04 · 1659 阅读 · 0 评论 -
【设计模式】之单例模式
单例模式(Singleton Pattern): 确保某个类只有一个对象。单例类的构造器是私有的(private),避免外界利用构造器直接创建出任意多的实例。由于构造器是private的,因此单例类是不能被继承。特点:1>、单例类只能有一个实例。2>、单例类必须自己创建自己的唯一实例。3>、单例类必须给所有其他对象提供这一实例。单例模式分三种:懒汉式单例、饿汉式单例、登原创 2012-05-08 20:13:41 · 850 阅读 · 0 评论 -
【设计模式】之MVC设计模式
MVC是把一个项目按照模型(Model)、视图(View)、控制(Controller)分为三层,使得项目易于维护、扩展。1、MVC包括3种对象: ①、模型(Model)对象:是应用程序的主体部分,主要是进行数据和业务规则的处理。 ②、视图(View)对象:是应用程序中负责生成用户界面的部分,如:"在线考试评测系统"项目中的三个界面部分(LoginFrame、MenuFram原创 2012-07-19 23:12:41 · 1332 阅读 · 0 评论 -
【设计模式】之工厂模式
前言 工厂模式是一种比较常见的创建模式。有时,可能你使用了工厂模式而你却还不知道你已经使用了它。至少我感觉下面说的第一种简单工厂模式,你是已经很熟悉了。并且是经常使用的。不信,就继续向下看。简单工厂模式(Simple Factory Pattern) 从简单的工厂模式开始说起的话,我们要知道工厂模式的目的是什么?工厂模式的目的在于程序的可扩展性。而对于简单工厂模式来说,它是为了让程序有一个更好...转载 2018-03-21 10:49:41 · 331 阅读 · 0 评论