Tài liệu miễn phí Đồ họa - Thiết kế - Flash

Download Tài liệu học tập miễn phí Đồ họa - Thiết kế - Flash

Software design: Lecture 45 - Sheraz Pervaiz

Software design - Lecture 45. The main topics covered in this chapter include: refactoring; applying refactoring; refactoring and design patterns; defining anti-patterns; motivation for anti-patterns; famous known anti-patterns; patterns fetish or pattern craze;...

4/8/2023 5:54:47 PM +00:00

Software design: Lecture 44 - Sheraz Pervaiz

Software design - Lecture 44. The main topics covered in this chapter include: architectural design patterns; interactive systems; interactive architectural patterns; model-view-controller pattern (MVC); presentation-abstraction-control pattern (PAC); mapping of MVC with Java;...

4/8/2023 5:54:40 PM +00:00

Software design: Lecture 43 - Sheraz Pervaiz

Software design - Lecture 43. The main topics covered in this chapter include: command design pattern or encapsulating invocation; motivation for command pattern; flow in the current design; violation of open/close principle; the necessary receiver objects;...

4/8/2023 5:54:33 PM +00:00

Software design: Lecture 42 - Sheraz Pervaiz

Software design - Lecture 42. The main topics covered in this chapter include: memento design pattern or souvenir design pattern; transactions in databases with undo operation and redo operation; concepts in memento originator; restoring an object – past status; roles in memento design pattern;...

4/8/2023 5:54:27 PM +00:00

Software design: Lecture 41 - Sheraz Pervaiz

Software design - Lecture 41. The main topics covered in this chapter include: template design pattern or pattern design pattern; software processes and templates; requirement specification template; functional specfication template; design document template; audit documents;...

4/8/2023 5:54:17 PM +00:00

Software design: Lecture 40 - Sheraz Pervaiz

Software design - Lecture 40. The main topics covered in this chapter include: observer design pattern or publish and subscribe; motivation for observer design pattern; one data multiple representations; newspaper subscription example; case for observer design pattern;...

4/8/2023 5:54:11 PM +00:00

Software design: Lecture 39 - Sheraz Pervaiz

Software design - Lecture 39. The main topics covered in this chapter include: behavioral patterns; category of patterns are concerned with algorithms and assignments of responsibilities between objects; describe not just patterns of objects or classes but also the pattern of communication between them;...

4/8/2023 5:54:04 PM +00:00

Software design: Lecture 38 - Sheraz Pervaiz

Software design - Lecture 38. The main topics covered in this chapter include: proxy design pattern or surrogate design pattern; issues in accessing object services; solution and motivation for proxy; intend of proxy design pattern; proxy pattern defined;...

4/8/2023 5:53:55 PM +00:00

Software design: Lecture 37 - Sheraz Pervaiz

Software design - Lecture 37. The main topics covered in this chapter include: flyweight design pattern; motivation for flyweight design pattern; intrinsic information - shareable; extrinsic information – not shareable; heavyweight object nightmare;...

4/8/2023 5:53:44 PM +00:00

Software design: Lecture 36 - Sheraz Pervaiz

Software design - Lecture 36. The main topics covered in this chapter include: composite design pattern; motivation for composite design pattern; intend of composite design pattern; discussion on whole-part relation; tree structure revisited; composite pattern defined;...

4/8/2023 5:53:38 PM +00:00

Software design: Lecture 35 - Sheraz Pervaiz

Software design - Lecture 35. The main topics covered in this chapter include: façade design pattern; scenario – building a movie theatre; classes in building home theatre; simplified class diagram; client access without facade; class diagram of facade;...

4/8/2023 5:53:27 PM +00:00

Software design: Lecture 34 - Sheraz Pervaiz

Software design - Lecture 34. The main topics covered in this chapter include: structural design patterns; adapter or wrapper design pattern; laptop power supply to AC power supply Example; reasons for incompatibility; adapter pattern defined; issues in adapter design pattern;...

4/8/2023 5:53:16 PM +00:00

Software design: Lecture 33 - Sheraz Pervaiz

Software design - Lecture 33. The main topics covered in this chapter include: builder design pattern; motivation for builder design pattern; intent of builder design pattern; builder pattern; class diagram; sequence diagram; solution in builder design pattern;...

4/8/2023 5:53:08 PM +00:00

Software design: Lecture 32 - Sheraz Pervaiz

Software design - Lecture 32. The main topics covered in this chapter include: category of performing cloning; cloned as shallow copy; cloning as deep object; problem with existing approach; optimized solution;...

4/8/2023 5:52:57 PM +00:00

Software design: Lecture 31 - Sheraz Pervaiz

Software design - Lecture 31. The main topics covered in this chapter include: problem statement of singleton example; problem with the code; while one object is calling the boiling method other object has called the fill method;...

4/8/2023 5:52:51 PM +00:00

Software design: Lecture 30 - Sheraz Pervaiz

Software design - Lecture 30. The main topics covered in this chapter include: categories of design patterns; singleton design pattern; application of singleton; possible implementations; definition of singleton design pattern; class diagram; singleton in multithreaded environment;...

4/8/2023 5:52:40 PM +00:00

Software design: Lecture 29 - Sheraz Pervaiz

Software design - Lecture 29. The main topics covered in this chapter include: defination of factory method; factory method pattern; factory design pattern may make your program complex; be sure that it is required as context is critical;...

4/8/2023 5:52:29 PM +00:00

Software design: Lecture 28 - Sheraz Pervaiz

Software design - Lecture 28. The main topics covered in this chapter include: categories of design patterns; creational design patterns; factory pattern; the state of the running application; application configuration settings; expansion of requirements or enhancements;...

4/8/2023 5:52:22 PM +00:00

Software design: Lecture 27 - Sheraz Pervaiz

Software design - Lecture 27. The main topics covered in this chapter include: motivation for design pattern; class diagram proposed by Joe; problem in the proposed solution; maintenance nightmare; design techniques; applying rule to duck class;...

4/8/2023 5:52:12 PM +00:00

Software design: Lecture 26 - Sheraz Pervaiz

Software design - Lecture 26. The main topics covered in this chapter include: panel discussion on scenario; problem statement to be shown in word; analysis of panel discussion; discussion on rich picture diagram; deployment diagram; visualize hardware topology of a system;...

4/8/2023 5:52:01 PM +00:00

Software design: Lecture 25 - Sheraz Pervaiz

Software design - Lecture 25. The main topics covered in this chapter include: object creation; object creation order entry example; object destruction; object destruction order entry example; guards in sequence diagram; conditional message sequence diagram;...

4/8/2023 5:51:54 PM +00:00

Software design: Lecture 24 - Sheraz Pervaiz

Software design - Lecture 24. The main topics covered in this chapter include: categories of UML diagrams; sequence diagram – dynamic diagram; notations in sequence diagram; vertical axis; graphical representation; return values; synchronous messages;...

4/8/2023 5:51:47 PM +00:00

Software design: Lecture 23 - Sheraz Pervaiz

Software design - Lecture 23. The main topics covered in this chapter include: swim lanes; problem statement; possible solution without swimlanes; employee expense reimbursement (EER) process; journal revision process; create activity diagram of use case diagram and class diagram;...

4/8/2023 5:51:41 PM +00:00

Software design: Lecture 22 - Sheraz Pervaiz

Software design - Lecture 22. The main topics covered in this chapter include: categories of UML diagrams; introduction to activity diagram; UML activity diagrams; data-flow diagrams (DFDs); activity diagram – dynamic category; basic vocabulary of activity diagram;...

4/8/2023 5:51:34 PM +00:00

Software design: Lecture 21 - Sheraz Pervaiz

Software design - Lecture 21. The main topics covered in this chapter include: problem statement; structure of document class; page class and structure of page class; header and footer classes; structure of bottomup class; analysis of document;...

4/8/2023 5:51:27 PM +00:00

Software design: Lecture 20 - Sheraz Pervaiz

Software design - Lecture 20. The main topics covered in this chapter include: relationships between classes; sample class diagram; improvement in the class diagram; reflexive association relationships; wrap-up discussion on class diagram;...

4/8/2023 5:51:17 PM +00:00

Software design: Lecture 19 - Sheraz Pervaiz

Software design - Lecture 19. The main topics covered in this chapter include: relationships between classes; composition – started discussion; composition – container and contained classes; windows operating systems; generalization or “IS-A” relationship;...

4/8/2023 5:51:11 PM +00:00

Software design: Lecture 18 - Sheraz Pervaiz

Software design - Lecture 18. The main topics covered in this chapter include: relationships between classes; specialized form of association i-e weak association; assembling a class from other classes; aggregation and multiplicity; composition – container and contained classes;...

4/8/2023 5:51:01 PM +00:00

Software design: Lecture 17 - Sheraz Pervaiz

Software design - Lecture 17. The main topics covered in this chapter include: relationships between classes; represent cardinality of the class in relationship to another class; bi-directional association example; association - multiplicity; uni-directional association;...

4/8/2023 5:50:53 PM +00:00

Software design: Lecture 16 - Sheraz Pervaiz

Software design - Lecture 16. The main topics covered in this chapter include: problem statement; possible solution; UML class diagram; generic structure of class; visibility of variables; the class diagram is the main building block in object oriented modelling;...

4/8/2023 5:50:46 PM +00:00