第一次联想到了编程思想(看书始终是会起有用的,虽然你可能不知道什么时候会起作用)

邀请:

1. 弹出邀请窗体是在父窗体(但是父窗体必须通知子窗体,当前正在操作的记录)

2. 子窗体处理这个事情时,需要先获取正在被操作的记录,并发出请求。回来的时候,告诉父窗体已经处理完成了,并告知处理结果

全部由子窗体来操作,子窗体给父窗体定义怎么弹出它自己,
子窗体提交后,自己隐藏自己并定义父窗体怎么处理结果!!!这个臣妾做不到啊~~

在最近用angularJS和bootstrap开发的新项目中,考虑到上面的那个实际需求时,总结:

模块和模块之间当需要复用一部分时,即出现了重构的机会。通常情况下,想到的第一个解决方法是在其中一个模块提炼出一些函数,让另一个模块调用(这个编程思维方式存在太多问题了)。

现总结出最佳实践,就是加入第三个模块,前面2个模块都引用它。这样,实现了逻辑的分离和单独的维护,也遵循了“开放-封闭”(对扩展开发,对修改封闭)的编程法则
时间: 2024-10-12 07:11:18

第一次联想到了编程思想(看书始终是会起有用的,虽然你可能不知道什么时候会起作用)的相关文章

Java编程思想重点笔记(Java开发必看)

Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面 试过程中,而且在大型项目开发中也是常用的知识,既有简单的概念理解题(比如is-a关系和has-a关系的区别),也有深入的涉及RTTI和JVM底层 反编译知识. 1. Java中的多态性理解(注意与C++区分) Java中除了static方法和final方法(private方法本质上属于final方法,因为不能被子类访问)之外,其它所有的方法都是动态绑定,这意

看书小记8(《C专家编程》)

int setjmp(jmp_buf env); void longjmp(jmp_buf env, int val); 系统跳转函数 ,可以直接在函数之间跳转 (比goto 强大多了) 将上下文 ,就是cpu和内存的信息保存到env中 ,然后调用 longjmp的时候跳转到使用env中的信息 ,恢复上下文 .如果是第一回调用setjmp 它会返回 0,如果从longjmp 跳转过来的 ,那就返回 longjmp的参数 val,根据setjmp的返回值, 我们就可以决定执行可能发生错误的代码还是

看书小记6(《C专家编程》)

typedef不常见但值得一提的用途: 1. 用typedef来定义与平台无关的类型. 比如定义一个叫 REAL 的浮点类型,在目标平台一上,让它表示最高精度的类型为: typedef long double REAL; 在不支持 long double 的平台二上,改为: typedef double REAL; 在连 double 都不支持的平台三上,改为: typedef float REAL; 也就是说,当跨平台时,只要改下 typedef 本身就行,不用对其他源码做任何修改. 标准库就

看书小记5(《C专家编程》)

函数指针 1. 函数与函数指针类型要匹配: 2. 函数指针用来保存函数首地址,即可以通过该指针访问函数: 3. 函数指针可以指向一类函数,而不是一个函数,即可以重新赋值. int maxNumber(int a, int b) { return a > b? a: b; } void fileFunc(){ cout<<"fileFunc"<<endl; } void editFunc(){ cout<<"editFunc"

看书小记9(《C专家编程》)

哈希表简单实现,练个手 #include "stdafx.h" #include <iostream> using namespace std; #define HASHSIZE 12 typedef struct HashTable { int *elem; int count; }HashTable; int m = 0; void Print(HashTable* h) { for (int i = 0; i < h->count; i++) { cout

看书小记7(《C专家编程》)

Cache是位于CPU寄存器与内存之间的存储器,它的容量比内存小但交换速度快. Cache的工作原理 1.读取顺序 当数据从内存读入时,整行的数据(16~32字节)被装入Cache,如果程序具有良好的地址引用局部性(顺序浏览一个字符串),那么CPU以后对邻近数据的引用就可以从快速的Cache读取,而不用从缓慢的内存读取.典型情况下,主存的存取速度可能只有Cache的四分之一. CPU要读取一个数据时,首先从Cache中查找,如果找到就立即读取并送给CPU处理:如果没有找到,就用相对慢的速度从内存

买MyEclipse送书活动|《Effective Java中文版(第2版)》《Java编程思想(第

买经典Java IDE MyEclipse送Java经典畅销图书:基础版送约书亚·布洛克佳作<Effective Java中文版(第2版) >,买高级版送程序员必备丛书<Java编程思想(第4版)[thinking in java]>.为了惠及更多Java程序员,特将活动时间延长至一个月,活动时间8月7日-9月7日! 活动方式: 买基础版送<Effective Java中文版(第2版) >(由约书亚?布洛克大神所著,深入了解Java编程语言必读经典) 买高级版送<

看书小记4(《C专家编程》)

日期与时间 struct tm { int tm_sec;     /* 秒 – 取值区间为[0,59] */ int tm_min;     /* 分 - 取值区间为[0,59] */ int tm_hour;    /* 时 - 取值区间为[0,23] */ int tm_mday;    /* 一个月中的日期 - 取值区间为[1,31] */ int tm_mon;     /* 月份(从一月开始,0代表一月) - 取值区间为[0,11] */ int tm_year;    /* 年份,

《java编程思想》有必要买吗

<java编程思想>有必要买吗 1.看到过好多个这样的提问,其实我一般真的不那么容易分享自己的这点心得的,这是第一次回答这样的"推荐书籍"方面的问题. 我买编程方面的书籍,有一个非常清晰.坚决的原则--电子工业出版社的! 对于JAVA,建议你看如下的书: 首先,<21天学通JAVA>: 然后,<30天学通JAVA项目案例开发>(这本书的内容都是实例的,非常棒的实例!适合初学者的同时,又有实际应用性!) 以上的书籍,是基于你只想学J2SE的. 我还建议