11 2017 档案

摘要:题目: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 解题思路: 1.首先,我们可以利用此题的特性“每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序”。 2 阅读全文
posted @ 2017-11-30 00:49 _sanjun 阅读(722) 评论(0) 推荐(0)
摘要:什么是工厂方法模式 工厂方法模式(Factory Method pattern)是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。 它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽象产品; 阅读全文
posted @ 2017-11-29 22:16 _sanjun 阅读(161) 评论(0) 推荐(0)
摘要:什么是简单工厂模式 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现 阅读全文
posted @ 2017-11-25 00:20 _sanjun 阅读(167) 评论(0) 推荐(0)
摘要:什么是单例模式 单例模式,是一种常用的软件设计模式。 在它的核心结构中只包含一个被称为单例的特殊类。 通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。 单例模式分别有懒汉模式与饿汉模式。 懒汉模式: 注:为何称他为懒汉呢?我们可以把他当成一个酒店员工,因为他比 阅读全文
posted @ 2017-11-24 14:27 _sanjun 阅读(165) 评论(0) 推荐(0)