Проверьте эту ссылку, она довольно всеобъемлющая: http: //parlab.eecs .berkeley.edu / Wiki / Узор / узоры / узоры
Я думаю, что если вы используете для использования конструктивных шаблонов ежедневно, вы должны быть в порядке. Вот ссылка на хорошую книгу по теме: http://java.sun.com/docs/books/cp/
Использование USORT ()
. Вы указываете функцию, чтобы сделать это сравнение, и вид выполняется в зависимости от функции. E.g.
function my_comparison($a, $b) {
return strcmp($a->alias, $b->alias);
}
$arr = ...;
usort($arr, 'my_comparison');
-121--4293980- Наиболее распространенной структурой, используемой при одновременном программировании, вероятно, является производителем / потребителем. Всегда есть много вопросов и трудностей с одновременным программированием, особенно при запуске, например, точно понимать, какая блокировка делает, понимает, когда вам нужно заблокировать, понимание того, как избежать тупиков, понимание последствий эффективности параллелизма и такого.
Сделайте столько же исследований и тестирование, насколько это возможно, при работе с одновременными отзывами и кодом еще важнее, чем обычно.
Другое, что нужно помнить, так это также намного лучше воспользоваться работой, другие уже сделали и доказали, что должны быть успешными - использование классов и рамок, доступных в использовании, которые вы используете, и те, которые доступны в сети.