Experience the art of programming-Design Patterns

Source: Internet
Author: User

This is my senior year. Previously, due to stress, I went crazy to learn about software. Although the misunderstanding of blindly pursuing new technologies

It does work a lot. Others are not mentioned, but Microsoft's. Net series: ado.net, Asp.net, jquery, LINQ, ajax.net, WCF, Silverlight, WPF .....

I believe many of my friends have learned this because it is almost a few of Microsoft's most popular technologies in recent years. Almost all technologies are used when getting started.

"Hello World"In this example, we gradually learn complicated things from a simple perspective. After learning about the architecture, what else is

Based on the complex use. Only by accumulating more and using more applications can we become more skilled people in this field ".

But in this way, you cannot really understand the true meaning of programming and the art of programming. Why are many cow experts learning new technologies very fast? Why?

I will learn one example, and some people will be confused? Why are I still a cainiao after learning many new technologies?

-- Object-oriented design model, do you really understand?

I have never worked hard to learn the design model. On the one hand, learning is boring, and on the other hand, I think I know oo very well. Nothing

High Cohesion, low coupling, encapsulation, inheritance, polymorphism ....

However, these are the crystallization of the predecessors in the software industry. Just like knowing the true meaning of Tai Chi, I can't understand anything, or even use it!

The following is a series of notes, summaries, and examples of my learning design patterns. Recommended design patterns: the basis for reusable Object-Oriented Software

Reconstruction: improving existingCodeDesign, Java and mode, and reconstruction and mode. This is the four famous works of the design model, but I recommend it at the beginning.

Big talk design model. I don't think you should take it seriously. Some English versions seem very difficult. Basically, I understand something and then practice it.

The code for these examples must be customized by yourself. It is best to write another code by yourself. However, you can use other books and examples to understand and practice other examples.

You can search for examples, but many of them are repeated, such as me... Because there are not a lot of work practices and summaries, I don't have the ability to write something that I can take.

Shot example.

In conclusion, the more you learn, the more interesting the programming, the more complicated the design pattern. So I am also a newbie, and the cool people are passing by and Learning Together.

ClickDownload hereAll sample codes.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.