#支付宝体验设计精髓

设计模式 — 简单工厂模式(Simple Factory)

定义:定义一个工厂类,它可以根据参数的不同返回不同类型的实例,被创建的实例通常有公共的父类。模式类型:创建型模型Factory(工厂角色):即工厂类,负责实现创建所有产品实例的内部逻辑;工厂类可以直接被外界调用,创建所需的产品对象;在工厂类中提供了静态的工厂方法FactoryMethod(),它的返回类型为抽象产品Pr...

Struts2是一个基于MVC设计模式的Web应用框架

Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts2是Struts的下一代产品,是在struts1和WebWork的技术基础上进行了合并的全新的Struts2框架。其全新的...

JavaScript 与 Java 是两种完全不同的语言,无论在概念还是设计上。

JavaScript与Java是两种完全不同的语言,无论在概念还是设计上。Java(由Sun发明)是更复杂的编程语言。ECMA-262是JavaScript标准的官方名称。JavaScript由BrendanEich发明。它于1995年出现在Netscape中(该浏览器已停止更新),并于1997年被ECMA(一个标准协...

尽管以C++为基础,但 Java 是一种更纯粹的面向对象程序设计语言

“尽管以C++为基础,但Java是一种更纯粹的面向对象程序设计语言”。无论C++还是Java都属于杂合语言。但在Java中,设计者觉得这种杂合并不象在C++里那么重要。杂合语言允许采用多种编程风格;之所以说C++是一种杂合语言,是因为它支持与C语言的向后兼容能力。由于C++是C的一个超集,所以包含的许多特性都是后者不具...

分析和设计

面向对象的范式是思考程序设计时一种新的、而且全然不同的方式,许多人最开始都会在如何构造一个项目上皱起了眉头。事实上,我们可以作出一个“好”的设计,它能充分利用OOP提供的所有优点。有关OOP分析与设计的书籍大多数都不尽如人意。其中的大多数书都充斥着莫名其妙的话语、笨拙的笔调以及许多听起来似乎很重要的声明(注释⑨)。我认...
代码星球 ·2021-02-08

设计范式

但同时也是非传统的“范式”程序设计概念。大家会学习设计进展过程的一个例子。首先是最初的方案,然后经历各种程序逻辑,将方案不断改革为更恰当的设计。通过整个过程的学习,大家可体会到使设计思想逐渐变得清晰起来的一种途径。  1packageCom.TomTest;234classXiyoujiRenwu{...
代码星球 ·2021-02-08

容器可以简化图形化界面的设计,以整体结构来布置界面

容器(Container)也是一个类,实际上是Component的子类,因此容器本身也是一个组件,具有组件的所有性质,但是它的主要功能是容纳其它组件和容器。容器可以简化图形化界面的设计,以整体结构来布置界面。所有的容器都可以通过add()方法向容器中添加组件。常用的容器3种:Panel,Frame,Applet。&nb...

java.awt包提供了基本的java程序的GUI设计工具

 java.awt包提供了基本的java程序的GUI设计工具。主要包括下述三个概念:组件--Component容器--Container布局管理器--LayoutManager  1packageTomAwt;234importjava.applet.Applet;5importjava....

事件模型指的是对象之间进行通信的设计模式

事件模型指的是对象之间进行通信的设计模式。对象1给对象2发送一个信息相当于对象1引用对象2的方法。模型即是一种设计模式(约定俗成)对象对为三种:①事件源:发出事件者;②事件对象:发出的事件本身;① 事件监听器:提供处理事件指定的方法。 JavaAWT事件模型也称为授权事件模型,指事件可以和监听器之间...

不要设计面面俱到、非常灵活的数据结构

不要设计面面俱到、非常灵活的数据结构。 1#include<iostream>2#include<iostream>3#include<algorithm>4#include<string>5#include<vector>6/*runthispro...

函数的功能要单一,不要设计多用途的函数

函数的功能要单一,不要设计多用途的函数。 1#include<iostream>2#include<time.h>34/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinputloop*/5...

《响应式Web设计实践》学习笔记

原书: 响应式Web设计实践目录:第2章 流动布局1.布局选项2.字体大小3.网格布局4.混合固定宽度和流动宽度第3章媒介查询  1.视口2.媒介查询结构3.内嵌样式与外部样式4.媒介查询顺序5.创建核心体验6.确定断点7.导航栏第4章响应式多媒体有选择地为手机提供图片响应式图片策略对于高分辨率屏幕...

《JavaScript》高级程序设计第7章 函数表达式

7.2闭包定义:闭包是指有权访问另一个函数作用域中的变量的函数.理解闭包:作用域链:当某个函数被调用时,会创建一个执行环境以及相应的作用域链.作用域链中,外部函数的活动对象始终处于第二位,外部函数的外部函数的活动对象处于第三位.....直至作为作用域链终点的全局执行环境变量对象:全局函数的变量对象始终存在,而局部环境的...

《JavaScript高级程序设计》5.5 Function类型

函数实质上是对象,每个函数都是Function类型的实例,并且都和其他引用类型一样具有属性和方法.因此函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定.三种函数定义方法:  1. 函数声明:functionsum(num1,num2){returnnum1+num2;}  2.函数表达式:varsu...

《JavaScript高级程序设计》3.7 函数

位于return语句之后的代码不会执行;return语句也可以不带有任何返回值.这种情况下,函数在停止执行后会返回undefined值.这种用法一般用在需要提前停止函数执行而又不需要返回值的情况下.严格模式对函数的限制:不能把函数命名为eval或arguments不能把参数命名为eval或arguments不能出现两个...
首页上一页...1819202122...下一页尾页