星星之火

燎原之势不可挡
posts - 118, comments - 374, trackbacks - 0, articles - 3
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年3月23日

摘要:前言:学习札记! MongoDB学习总结(二) 1. 安装、初识 之前写过一篇MongoDB的快速上手文章,里边详细的讲了如何安装、启动MongoDB,这里就不再累述安装过程,简单介绍一下Mongodb的基本操作。 打开命令行窗口,输入“mongo”命令,默认会连接到test数据库。 l Inser 阅读全文

posted @ 2017-03-23 23:07 星星之火116 阅读 (103) 评论 (0) 编辑

2016年12月28日

摘要:Head First设计模式之适配器模式与外观模式 前言: 之前讲过装饰者模式,将对象包装起来并赋予新的职责,这一章我们也会将对象进行包装,只不过是让它们看起来不像自己而像是别的东西。这样就可以在设计中将类的接口转化为想要的接口,以实现同的接口,此外还将讲述另一个模式,将对象包装起来以简化接口。 1 阅读全文

posted @ 2016-12-28 23:08 星星之火116 阅读 (169) 评论 (0) 编辑

2016年12月14日

摘要:前言: 本章会将封装带入到一个全新的境界,把方法调用封装起来。通过封装方法调用,把运算块包装成形。调用此运算的对象不需要知道事情是如何进行的,只要知道如何使用包装形成的方法来完成它就ok了。 1 现实场景应用 现在有一个遥控器,该遥控器有7个插槽需要编程,可以在每个插槽上放上不同的装置,然后用按钮控 阅读全文

posted @ 2016-12-14 23:02 星星之火116 阅读 (272) 评论 (0) 编辑

2016年12月2日

摘要:前言: 除了使用new操作符之外,还有更多制造对象的方法。你将了解到实例化这个活动不应该总是公开的进行,也会意识到初始化会造成“耦合”的问题。工厂模式将会从复杂的依赖中帮你脱困。 1. 简单的工厂 当看到“new”,就会想到“具体”,的确也是在实例化一个具体的类,而不是接口。代码绑着具体的类导致代码 阅读全文

posted @ 2016-12-02 18:52 星星之火116 阅读 (111) 评论 (0) 编辑

2016年7月17日

摘要:类型设计规范 从CLR的角度看,只有值类型和引用类型两种类型,但是从框架设计的角度我们把类型从逻辑上分了更多的组。如下所示: 类是引用类型的一般情况,占了框架中的大多情况,类的流行归于它支持面向对象的特征,以及它的普遍的适用性,基类和抽象类是两个特殊的逻辑分组,它们与扩张性有关。 由于CLR不支持多 阅读全文

posted @ 2016-07-17 22:32 星星之火116 阅读 (633) 评论 (0) 编辑

2016年3月27日

摘要:NET设计规范:约定、惯用法与模式———命名规范 前言: 最近在看《.NET设计规范:约定、惯用法与模式》一书,主要还是讲.NET的设计规范,以前对这一块也不是特别在意,最近想要把这些系统的学习一下,以下基本上算是读书笔记吧。 第三章命名规范 3.1 大小写约定 使用合适的大小写可以使类型、成员以及 阅读全文

posted @ 2016-03-27 17:14 星星之火116 阅读 (832) 评论 (0) 编辑

2016年3月14日

摘要:前言:      本节将深度讨论继承滥用问题,将会学到使用对象组合的方式,在运行时装饰类,在不修改任何底层代码的情况下,给对象赋予新的职责。 背景:由于StarBuzz咖啡连锁店业务扩张,准备更新订单系统,以合乎他们的饮料供应要求。 他们原来的类设计如下:   用户在购买咖啡的时候,可以能会要求在咖 阅读全文

posted @ 2016-03-14 17:52 星星之火116 阅读 (919) 评论 (0) 编辑

2016年3月12日

摘要:前言:       这一节开始学习观察者模式,开始讲之前会先像第一节那样通过一个应用场景来引入该模式。具体场景为:气象站提供了一个WeatherData对象,该对象可以追踪获取天气的温度、气压、湿度信息,WeatherData对象会随即更新三个布告板的显示:目前状况(温度、湿度、气压)、气象统计和天 阅读全文

posted @ 2016-03-12 23:34 星星之火116 阅读 (1438) 评论 (1) 编辑

2016年3月11日

摘要:刚刚开始学习设计模式,之前也接触过一些,但是从来都没有系统的学过,这次打算好好的学习一下。这里就当是对学习过程的一个记录、整理,以便可以在以后不时的温故知新。 这一节采用一个鸭子的示例,层层推进,引入策略模式。具体如下: 鸭子拥有如下的一些特性:游泳戏水、呱呱叫、外观 初步实现鸭子的特性: 鸭子超类 阅读全文

posted @ 2016-03-11 11:41 星星之火116 阅读 (323) 评论 (0) 编辑

2016年1月21日

摘要:ORA-00907: 缺失右括号前言 最近在开发过程中使用oracle数据库,在程序中进行查询数据时遇到了“ORA-00907: 缺失右括号”的问题,但是如果直接把sql语句直接在数据库或PL/SQL中执行时,却又能够正常查询,为了解决这个问题,折腾了半天,查找了一些资料,所以就对各种导致出现“缺失... 阅读全文

posted @ 2016-01-21 21:45 星星之火116 阅读 (48036) 评论 (0) 编辑