12年电商经验,8年IT项目管理经验,曾就职于中国第一家上市的B2C电商公司麦考林,擅长电商业务模式规划以及大型电商系统架构。创立闪酷&酷客多小程序
一、模板方法模式简介(Brief Introduction) 模板方法模式(Template Method Pattern),定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可以重定义算法的某些特定步骤。
一、状态模式简介(Brief Introduction) 状态模式(State Pattern),当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 二、解决的问题(What To Solve) 状态模式主要解决的是当控制一个对象状态装换的条件表达式过于复杂时的情况。
一、备忘录模式简介(Brief Introduction) 备忘录模式(Memento Pattern),在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以就该对象恢复到原先保存的状态。
一、代理模式简介(Brief Introduction) 代理模式(Proxy Pattern)对其他对象提供一种代理以控制对这个对象的访问。 二、解决的问题(What To Solve) 1、远程代理 远程代理,也就是为了一个对象在不同的地址空间提供局部代表。
一、享元模式简介(Brief Introduction) 享元模式(Flyweight Pattern),运用共享技术有效支持大量细粒度的对象。 Use sharing to support large numbers of fine-grained objects efficiently. 享元模式可以避免大量非常相似类的开销。
一、外观模式简介(Brief Introduction) 外观模式,为子系统的一组接口提供一个统一的界面,此模式定义了一个高层接口,这一个高层接口使的子系统更加容易使用。 二、解决的问题(What To Solve) 1、分离不同的两个层 典型的分层例子是Net三层架构,界面层与业务逻辑层分离,业务逻辑层与数据访问层分类。
一、装饰模式简介(Brief Introduction) 动态地给一个对象添加一些额外的职责。 优点:把类中的装饰功能从类中搬移出去,这样可以简化原有的类。有效地把类的核心功能和装饰功能区分开了。
一、组合模式简介(Brief Introduction) 组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。 二、解决的问题(What To Solve) 解决整合与部分可以被一致对待问题。
一、桥接模式简介(Brief Introduction) 桥接模式(Bridge Pattern),将抽象部分与它的实现部分分离,使的抽象和实现都可以独立地变化。 Decouple an abstraction from its implementation so that the two can vary independently.。
一、适配器模式简介(Brief Introduction) 适配器模式,将一个类装换成客户期望的另外一个接口。Adapter模式使的原本由于接口不兼容而不能工作的那些类可以一起工作。 二、解决的问题(What To Solve) 1、使用第三方组件,而这个组件的接口与目前系统接口不兼容(如方法与系统方法不一致等),可以使用适配器模式解决接口不兼容问题。
今天共享一些令人振奋的UI教程,这些UI大部分是基于Jquery的插件,主要包括动态切换视图的相册、3D旋转分享按钮、Facebook admin Panel,下滑效果的导航Menu,滑翔购物车功能,漂亮的Form表单元素等等。
一、单例模式简介(Brief Introduction) 单例模式(Singleton Pattern),保证一个类只有一个实例,并提供一个访问它的全局访问点。单例模式因为Singleton封装它的唯一实例,它就可以严格地控制客户怎样访问它以及何时访问它。
一、原型模式简介(Brief Introduction) 原型模式(Prototype Pattern):用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 Specify the kind of objects to create using a prototypical instance, and create new objects by copying this prototype。
一、建造者模式简介(Brief Introduction) 建造者模式(Builder Pattern),将一个复杂对象的构建与它的表示分离,使的同样的构建过程可以创建不同的表示。 建造者模式的优点是:使得建造代码与表示代码分离,由于建造者隐藏了该产品是如何组装的,所以如要改变一个产品的内部表示,只需要再定义一个具体的建造者就可以了。
以自然风光为背景的设计是当前UI设计是趋势。在平时浏览网站的时候,也许你会不经意间看到网站Header或者整个网站以清新的自然景象为背景,是否让你眼前一亮呢?下面介绍的65个以自然风光为背景的设计也许会给你一些灵感,这些设计有的是Photoshop教程,有的是Photoshop笔刷和纹理,也有的是矢量素材。
一、抽象工厂模式简介(Bref Introduction) 抽象工厂模式(Abstract Factory Pattern),提供一个创建一系列相关或者相互依赖对象的接口,而无需制定他们的具体类。
一、工厂方法模式简介(Brief Introduction) 工厂方法模式(Factory Method Pattern),定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类中。
一、简单工厂模式简介(Bref Introduction) 简单工厂模式(Simple Factory Pattern)的优点是,工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖 二、解决的问题(What To Solve) 客户实例化对象时不需要关心该对象是由哪个子类实例化的。
一、观察者模式简介(Brief Introduction) 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生变化的时,会通知所有观察者对象,使他们能够自动更新自己。
网站设计者往往会设计一些小的工具类(widgets)或者一些可复用的程序,从而使页面更楚楚动人,更吸引浏览者驻足。这里收集了20个常用Jquery工具类,这些小的工具可以帮助网站设计人员和站长非常容易地创建漂亮的站点。
一、为什么要学习UML 二、UML的历史 三、UML的特点 四、UML中的视图 五、UML建模工具 六、UML的应用领域 七、UML的构成 1、需求阶段如何书写Use Case 2、设计阶段如何画用例图(Use-Case Diagram) 3、类与类之间的关系图(Class ...
一、数据库模简介 二、数据建模元素. 1、表(Table) 2、表索引(Table Index) 3、表触发器(Table Trigger) 4、表约束(Table Constraint) 5、视图(View) 6、存储过程(Stored Procedure) 三、数据建模...
祝愿园子里的朋友圣诞节快乐。 本文介绍了10个免费易用富文本编辑器(rich text editors,RTE),其中5个是Jquery插件,另外5个是非Jquery富文本编辑器 简介 Javascript富文本编辑器使我们添加、编辑网站中的文章更加方便和容易。
一、业务处理模型简介(Brief introduction) 二、业务处理模型元素(Elements) 1、目标(Goal) 2、消息(Information) 3、资源(Resource) 4、输出(outputs) 三、业务处理模型案例分析(Business Process Model Example Analysis) 四、总结(Summary) 一、业务处理模型简介(Brief introduction) 业务处理模型是一组活动的集合,描述了活动从开始到结束在时间或者空间上的顺序,以及输入和输出。
一、界面预览 鼠标放到右边的Tab按钮上,文字透明度降低,同时一段文字高亮显示,效果如下: Demo地址:http://5thirtyone.com/sandbox/samples/fadefocus/ 很绚丽的效果幺! 二、实现原理 将要高亮显示的文字加上段落标记, class=”mask”的div 做为遮罩层,使此遮罩层位于文字内容之上(z-index属性,使用Jquery给段落动态添加样式类。
一、时序图简介(Brief introduction) 二、时序图元素(Sequence Diagram Elements) 角色(Actor) 对象(Object) 生命线(Lifeline) 控制焦点(Focus of Control) 消息(Message) ...
一、部署图简介(Deployment Diagram Introduction) 二、部署图元素(Deployment Diagram Elements) 1、结点(Node) 2、结点实例(Node Instance) 3、结点类型(Node Stereotypes) 4、物...
状态图目录: 一、状态图简介(Brief introduction) 二、状态图元素(State Diagram Elements) 1、状态(States) 2、转移(Transitions) 3、动作(State Actions) 4、自身转移(Self-Transitions) ...
一、活动图的组成元素 Activity Diagram Element 1、活动状态图(Activity) 2、动作状态(Actions) 3、动作状态约束(Action Constraints) 4、动作流(Control Flow) 5、开始节点(Initial Node) 6...
一、简介 二、类的构成 三、类之间的关系(Relationship) 1、单向关联 2、双向关联 3、自身关联 4、多维关联(N-ary Association) 5、泛化(Generalization) 6、依赖(Dependency) 7、聚合(Aggregation) 8、组合(Composite) 四、总结 一、简介 类是对象的集合,展示了对象的结构以及与系统的交互行为。
一、Highcharts简介: 二、Highcharts图表预览 1、直线图 2、曲线图 3、散状图 4、区域图 5、区域曲线图 6、柱状图 7、饼状图 三、调用方式 1、效果 2、调用代码 3、代码说明 四、总结 一、Highcharts简介: Highcharts是一个制作图表的Javascript类库,可以制作的图表有:直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散状图等等。
一、概述 二、术语解释 1、Extends 用例扩展关系 2、Include 用例包含关系 3、角色(Actor) 三、如何画Use Case 用例视图 1、新建工程 2、新建Use Case View 用例视图 3、根据业务需求画Use Case视图 四、Use Case 在实际项目中的组织结构 五、总结 一、概述 用例试图描概括了用例中角色和系统之间的关系,描述了系统功能需求,角色和系统的交互以及系统的反应。
如何书写Use Case 什么是Use Case 用例描述文档的书写是系统分析人员对用户需求的深刻理解的体现。是后期时序图和实际开发的重要依据。也可以对作为项目估算的依据,以及根据UC复杂度和开发周期来衡量开发人员的工作效率。
拖曳功能早已经成为各个网站吸引用户的一大亮点,那有没有想过如何把拖曳功能应用到电子商务网站的购物车功能模块中呢? 这样一来,购买者只需要把自己感兴趣的商品拖曳到自己的购物车中,也可以从购物车中删除商品 同时更新购物车的总体价格和数量。
一、背景资料 二、解决方案 1、原理 2、效果预览 三、源码分析 四、使用方式 1、添加程序集到Bin文件夹 2、配置Web.Config 五、总结 一、背景资料 安全套接层协议(SSL,Security Socket Layer)基于WEB应用的安全协议,它包括:服务器认证、客户认证(可选)、SSL链路上的数据完整性和SSL链路上的数据保密性。
许多博客网站使用摘要的方式展示前一页的内容,那么如何设计才能使网站即具有吸引力,又让用户找到自己需要的内容,下面这些案例的摘要做的恰如其分。希望对咱们开发人员有些启迪。 Work Awesome Design Critique Strip Turnhout Kaligram...
用户体验是在各个类型的网站中有着非常重要的位置,尤其对于电子商务网站更是如此。差的用户体验会导致访问者无法购买自己想要的商品,订单也就消失。下面我们介绍35个用户体验非常优秀,而且富有灵感的电子商务网站界面。
下面是最常用的40个CSS/JS风格和功能技术处理表单元素,真是收集的很全。 1-Styling dropdown select boxes- 修饰下拉列表。 2- Something New, Part 1- 使用一点 DOM scripting 和一些有创意的CSS,你能让下拉列表好看的多。
在网站上看到以下一些漂亮的导航菜单,很酷 很炫耀,推荐给大家。点击超链接即可进入详细页面 Utah Travel Lift Interactive MailChimp Idea Foundry The Creative Dot Michael Dick Mi...
一、业务需求 二、解决方案 1、原理 2、效果预览 三、源码分析 四、使用方式 1、引入DLL程序集 2、配置Web.config文件 五、总结 一、业务需求 1、顾客可以直接用浏览器bookmark功能将页面连结储存起来.
单元测试要求:单元测试方法并不真正去变更数据库,也就是说单元测试不依赖于数据库中的数据。那我们如何解决执行单元测试方法后,不变更数据库中数据呢? 一般的解决方案有两种: 1、 新建一个单元测试数据库,开发数据库与单元测试数据库分离,单元测试方法完全基于单元测试数据库。
推行单元测试的目的: 1、 减少BUG提高项目的质量 2、 养成良好的编码习惯,提高开发人员编码水平 要测什么What? 最小的可测试软件元素(单元), 包括单元的内部结构(如逻辑和数据流)以及单元的功能和可观测的行为. 由于开发方式的不同,单元测试一般划分方法如下: 1. 面向对象的软件开发:以Class(类)作为测试的最小单元。
1、 安装Nunit ,可以去官方网站下载最新版本(http://www.nunit.org/) 2、 在“工程属性”里->配置属性->调试->启动操作里把调试模式改为“程序”,然后把“启动应用程序”设置为你的nunit的gui的exe, 3、 调用命令行程序(路径=系统盘:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\) sn.exe -k mytest.snk 然后把创建好的mytest.snk加入的工程中。
CSS: .case01{border:1px solid #96c2f1;background:#eff7ff} .case02{border:1px solid #9bdf70;background:#f0fbeb} .
原理:对需要去重复记录的字段按组排序,然后取其中一条记录。在总查询语句中使用in语法过滤去掉重复记录select * from company where comid in (select Max(comid) from company group by companyname)得到重复记录数sel...
一个不错的JS站 收藏了 http://www.sharejs.com Div 加滚动条 http://www.cssrain.cn/article.asp?id=148 版权 作者:灵动生活 郝宪玮 出处:http://www.cnblogs.com/ywqu 如果你认为此文章有用,请点击底端的【推荐】让其他人也了解此文章, 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
需求简介:电子商务网站中,查询会员的订单,点击“會員”,展现此会员的订单列表。Demo 界面操作: Step 1 展现会员列表,如下图 Step 2 点击“某一会员”行 展现会员订单列表 实现思路: 1、 使用用户控件(CustomerOrders.
关于Jquery Tab插件,比较流行的是jQuery UI Tabs,最近此插件也已经有了更新,地址为http://stilbuero.de/jquery/tabs_3/ ,目前国内很多网站也在使用此插件,希望大家有时间了试用一下。
jQuery Media Plugin简介: Jquery Media Plugin是一款页面内容嵌套多媒体的插件。支持的大部分的多媒体播放器和多媒体格式,比如:Flash, Quicktime, Windows Media Player, Real Player, MP3, Silverlight, PDF等等。
在这个由3部分组成的系列文章中,我们将看一下利用Azure云计算平台的网格计算。在第1部分中,我们将看到所涉及的设计模式以及一些有益的观点。在第2和第3部分,我们将看到一个用来展示专门为Azure而开发的网格计算框架的代码例子。