#设计名片的软件

分析需求场景对产品设计的意义

  需求场景是一种更接地气的分析和描述用户需求的方法(我个人偏爱“需求场景”这个词)。它应该拥有这样的结构:  “在某某时间(when),某某地点(where),周围出现了某些事物时(withwhat),特定类型的用户(who)萌发了某种欲望(desire),会想到通过某种手段(me...

设计模式 — 简单工厂模式(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....

端口是一种抽象的软件结构,与协议相关

网络层:寻址、路由(指如何到达地址的过程)传输层:端口连接TCP模型:应用层/传输层/网络层/网络接口端口是一种抽象的软件结构,与协议相关:TCP23端口和UDT23端口为两个不同的概念。端口应该用1024以上的端口,以下的端口都已经设定功能。套接字(socket)的引入:Ip+Port=Socket(这是个对象的概念...

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

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

软件应用的三个发展阶段

软件应用的三个发展阶段:单机应用网络应用(C/S结构)BS结构:B表示浏览器,S表示server端。即利用浏览器作为客户端,因此对于图形界面的要求已经不高,现在的发展趋势是不使用安装,即不用任何的本地应用,图形很快就会被服务器构件开发所取代。 1packageTomTexts;23publicclassTom...

尽量不要使用与具体硬件或软件环境关系密切的变量

尽量不要使用与具体硬件或软件环境关系密切的变量。 1#include<iostream>2#include<vector>3#include<algorithm>45/*runthisprogramusingtheconsolepauseroraddyourowngetch...

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

不要设计面面俱到、非常灵活的数据结构。 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...
首页上一页...2425262728...下一页尾页