git clone git@github.com:abc/def.git
cd def
Теперь создают ответвление отслеживания:
git branch --track experimental origin/experimental
git checkout experimental
Затем после работы там, просто нажатия к GitHub
git push
Объектно-ориентированный анализ и дизайн с приложениями Грэди Буч - это библия по этой теме. Он также очень доступный, хотя местами несколько сложный, но его определенно стоит прочитать и перечитать.
Цитирую себя из другого ответа на ту же тему:
Отличные ресурсы, чтобы научиться думать в паттернах и правильно ООП анализ и проектирование Анализ Шаблоны: многоразовые объектные модели Мартин Фаулер и Применение UML и Выкройки Крейга Лармана. Как и я необходимо упомянуть здесь Domain-Driven Дизайн: преодоление сложности в Сердце программного обеспечения Эрика Эванса, самая ценная книга, которую я нашел подумайте о дизайне программного обеспечения в целом процесс.
Я должен признать, что Шаблон проектирования сначала голова действительно хорошая книга, но знаменитый Шаблоны проектирования: элементы многоразового объектно-ориентированного программного обеспечения по-прежнему обязательно к прочтению.
В Интернете, страница Что такое объектно-ориентированный дизайн? веб-сайта Object Mentor - еще один отличный ресурс.
Попробуйте эту статью Д.Л. Парнаса, особенно раздел «Критерии». Всего шесть страниц и столько правды и мудрости там.
I haven't read but have heard really good things of: Object-Oriented Design Heuristics by Arthur J. Riel.
A typical amazon review of the book:
If you're experienced with language-specifics, and ready to get a grasp on the better ways to implement your designs so that they are more maintainable and logical, then grab this text.
For examples of good OO Designs
You can look at:
Holub on Patterns: Learning Design Patterns by Looking at Code
Also as replacement for the Gang of Four book.
I can recommend: The Design Patterns Smalltalk Companion
In general learning Smalltalk will help you to be a better OOP Developer on any language.
From the Amazon reviews:
Easier to understand than the original GoF, February 4, 2000 By Nicolas Weidmann
This book gives you a better understanding of the patterns than in its original version (the GoF one). I am not a SmallTalk programmer but a 9 years C++ one. At work I had to use the GoF book and never liked reading it. In contrast to this, the SmallTalk companion is easy to read and you can understand the patterns within the first few lines of their description. Take the Bridge pattern and compare their discussions in the two books. If you really like the Gof one then buy it. But according to me, it would be a big mistake buying the GoF in favour of the SmallTalk companion. Trust a C++ programmer :-)