Git & design pattern

2014 Dec – Software Engineering

One of this month class is Software Engineering, the major part of this course is teaching how to use Git, which is a version control software, another part is the Design pattern of the software.

Git software use – TortoiseGit. By using this software, we build a working folder in our computer, like

commit ( upload the change of the software)

push ( upload the change to the remote folder)

merge ( combine the different version of the lab course)

GitClone(get a copy from the remote folder)

tag(information for the version)

ignore(the file will not upload)

By learning this course, I can use GitHub in the future for my personal software control.

Design pattern – it is this month tough section. Teach us

refactoring (rewrite the code to better understand or algorithm)

observer or listener ( broadcast system, it is very helpful in my another course this month)

factory mothod ( make a instance for class or subclass use)

abstract  ( for the better interface class to let other class use)

encapsulation(protect the data member)

static library(make a useful lib for future use)

DLL(dynamic library for separate the algorithm)

foward declaration(for increase the compile speed)

Debug for the code…etc

This course is the hardest course I think at Full Sail until now, because it really teach a lot, but I also learn a lot, too. The most difficulties part of this course is its schedule is 5PM to 1AM, I am glad I pass this class.

 

 

 

Leave a comment